Pros
Good product, people are for the most part really fun and nice. They work hard and they play hard. The software is great and full of features. They are a leader in the industry.
Cons
Micro-management ...... If you want to be micro managed to death this is the place for you. In the army they say you get promoted to your level of incompetence and that appears to be the case here. Meetings with managers go on forever and they pick apart everything you do, even if everything is in order they will try and find something. Managers want to be copied on everything, and I mean everything, and do not trust their employees to do their jobs. Performance reviews are a joke - everyone in my area was rated so low they wondered if they should be looking for another job. Raises are non existent.