Pros
Pay is market rate or slightly above. Location is nice, office is relatively quiet.
Cons
Environment is wacky, does not follow industry standards and slows development due to unnecessary complications in the design. Management has integrity problems and attitude problems. No real teamwork. Established clique of young inexperienced developers who make poor decisions, see lack of industry standards and design problems mentioned above. Terrible database design. Slow and overly complex. Won't listen to experienced advice. Poor application design project management. There is no design phase, developers are not consulted on ux standards or general design principles. This is typical though, they are working to improve. Too many days off and holidays will cost you if you're a contractor, but they are lenient about making up hours.