Okay for advancement, good pay.
Management seemed to have a haphazard grip on conducting new comers, was hard on old time workers, and tried to grip those they needed and bend them to fit a role instead of applying people where they actually work well, but that's the name of the game.
If you need money, and don't mind being hounded, it's a great place to go from newbie to getting - more... your foot in the door at a better place! - less
ProsAdvancement, good pay, private work environment
ConsManagement hounds time limits, will pretend to be your friend to get an edge, sometimes doesn't hold true to training it's employees