Pros: Gym, Long lunch break hrs, Flex days, medical and benefits with good salary and bonus
Cons: union based - instead of looking at the capabilities of a person, people are hired on the basis of number of years they have spent and paid the union.
Managers are very supportive and allow personal growth. Every day I am asked to do something new and something different which keeps me up and running. My co-workers are very friendly as well. The most enjoyable part of the job is that I can own and be accountable for the work I do.