It is a good company to work in. The culture is changing, but slowly. There is not a huge lot of career progression opportunities. The salary is mediocre and can be improved. Most enjoyable part of he job includes working with talented individuals from various cultures. The hardest part of the job is working with some managers who have a very strict mind set and not open to new ideas.
Older mentality, difficult to grow, experience varies on department you are in (unions can be tough sometimes as people are not always motivated due to job security)