Good people to work with, work environment is great.
Pros: people, work culture, procedures, discounts
Cons: benefits, salary rates
Lots of values in the work environment, great people and attitude, managers are flexible, everyone is committed to their jobs, responsible and cooperative. Its a hard job but it's worth at the end of the day. They respect your breaks and no one is following you on the times they trust you and make you feel valuable.
There are procedures for everything so you feel more confident to do your work and going a bit further.