Pros
My coworkers are generally very kind and great to work with. Even management, who I have a lot of problems with, is quite respectful.
Cons
The amount of poorly-considered process constraints is staggering. For example, our application broke recently because we simply don't pay our bills. But finding and paying those bills takes days unless we get our CEO involved. There are lots of similarly annoying things slowing down my day-to-day. These can come in a lot of forms, but here are the most significant ones: sox compliance issues, poor long-term planning, constant significant changes to the team structure, feature requests from random parts of the company that don't go through our product planning, and not hiring enough people to match our team's expectations.