Pros
Everything depends on what org you're in, and what city you're in. My org, we were part of an acquired company so the people are great, the legacy management is still fighting for us. But there is only so much they can do. We've got free drinks in the kitchen. Access to a lot of training materials if you can make sense of the system to find what you want. Great benefits.
Cons
NO RAISES, promotions without a pay increase, you need a team to fight for office outings and parties and fun if that's something you want. It's a self-serve tech company, so they expect you to solve your computer issues first, before calling IT, be prepared to struggle with getting your Outlook issues solved by reading an outdated internal web page, or by googling your issue on your own.