For a company that says they care about the development of their employees...
Pros
Young, vibrant colleagues who make the work bearable
Cons
Poor management by team leaders, will spring 1:1s with you at no notice If you do not fall into their arbitrarily assigned performance standards you can quickly fall behind and be expected to figure out how to catch up on your own with little support. Pay is not great for the expectation to work 10 hr days (8a - 7p). Performance Improvement Plans are unreasonable and do not provide actionable support to employees in need of support, they'll be left hung out to dry until they can terminate them. Project managers and Team Leaders show favoritism towards high performers and there is a big, hush-hush culture around any need for improvement among team members or new developments coming along. A lot of the work is dependent on client demands which are not taken into account when evaluating performance like when there are slow weeks/months.