Good benefits, can receive a lot of overtime if you are a favorite of management
Cons
Management can be absent, most leadership isn't encouraging to new people, experienced people who have been with the company are getting paid less than new people coming in with no experience