Pros
Customers and co-workers are the best and the worst... lots of love from your co-workers and no love from management unless you have an exceptional person who hasn't gotten smart enough to leave the place.
Cons
There is a lot of backstabbing and people throwing each other under the bus; no training unless you crawl around and find things out for yourself, tons of online (read here BORING) training to do, not much hands on until you are thrown to the dogs. Capricious actions on management and human resources managers have been the end of many careers here, lots of good people great at their jobs are unceremoniously dumped because a manager is in a corner and needs to either step up and take responsibility for not training people (fat chance) or knifing someone in the back. Seen it again and again.