I had a good manager for most of my time there. The company does okay work overall.
Cons
Once my manager left it all went downhill. They put our team under a temporary manager who was already running the division of a different state and didn't have any time to manage us.
They wouldn't give good raises.