Pros
It is paid work. That's it.
Cons
They treat their staff like crap. They frequently like to scapegoat staff members. As a designer you're not allowed to doodle (what?!), They don't show their staff any respect, Managers will regularly throw their staff under the bus to make a point.