Pros: Great people, nice pay, lots of projects going on
Cons: Slow to "modernize", lots of grind, expensive cafeteria
On the surface things move quickly, however the reality is that many business practices are still struggling to keep up with modern design and development processes. This can be forgiven a few times, but after a while you realize they are too good at wasting money and time on things that no one is sure our users even want.
That being said, the people you work with are wonderful and the day-to-day make all of the company decisions almost tolerable. Also the work/life balance is wonder with lots of opportunity to put family first.