Pros
Their wages are competitive. But if you want anything else such as career advancement, recognition, training or to be able to take time off when you need it (I mean really need it) forget about it. Go work somewhere else.
Cons
"You are lucky to have a job here" attitude as apposed to "We are glad to have you". Bad/inexperienced management (mostly bad, unfair, short-sighted). No career advancement. Zero recognition. Spotty training. Unable to get time off as any reasonable company that appreciates employees would allow. It's very common to tell you on a Friday afternoon that Monday morning you have been reassigned and will be working somewhere else. Recently they moved 17 people's jobs to Alberta and gave the current employees 1 week's notice, told them to find their own jobs within the company. Young people if you are starting your career choose some other company.