Depending on the department you work in will decide how you are treated by the company.
Unionized employees are treated far better than the non-union staff, and even then it isn't always that good. Like anyplace else some managers and supervisors respect and care for the staff under them, while others are great at yelling and throwing blame around.
The pay for non-union staff, in most departments, is well below industry standards in the city. They expect you to put in long hours of overtime and then fight you on paying the overtime. Your manager insists you work while HR insists you don't. Add to the fun is when your manager is in the US and expects you to follow Kentucky labour laws and tries to ignore Canadian and Manitoban laws for hours and work environment.