Pros
Nice building Average salary compensation If you have the RIGHT manager, you will like your team (most people like their team, but ONLY their own team)
Cons
Terrible middle management. Terrible product management team (for years) which trickles down to everyone else. Terrible resource management (yup, that means you finance). Another review called it Game of Thrones....truer words were never spoken! The good ones are cut out of the story and the terrible people are around forever. There is generally two rounds of layoffs each year. Benefits are terrible compared to other companies. (healthcare and retirement matching are both below par) HR is completely ineffectual. Exceptional employees are not valued and often pushed out of the business for bringing to light incompetence of others. Management/owners don't think these things are broken because they are making money hand over fist.