Pros
The coworkers are great! Very welcoming and fun people to work with for teams. Very smart and talented coworkers. All the problems are management and it's trickling down to internal departments.
Cons
Suppressed salary compared to market, poor bonuses and mediocre raises, mediocre healthcare, too many in upper management focused on the nickels and dimes. There are too many overhead positions in general putting stress on the resources actually doing billable work.