Pros
I had a reasonable benefits package, the office location is great and I was offered ample opportunity to improve my skillset (although at times I had to push for it). I had a wide range of tools available to me, and for the most part everyone in the business is tech savvy. They have a reasonable rate of staff turnover for the industry and overall the vibe is good.
Cons
There is an obvious disparity between peoples pay levels, often negatively impacting those who have stayed at the company for a long time. Often projects have a large number of stakeholders resulting in trouble making definitive decisions without lengthy processes. Centralising an increasing number of processes has mean t relying on teams or individuals who are overstretched, and working late is a common occurrence.