Lots of opportunities from entry level to professional. Opportunities for advancement within the company. The overall atmosphere is one of a family vibe. Good people from management to contract employees.
Cons
Depending on where you work in the building the smell of the epoxies and paint can be overwhelming. Sometimes I would get headaches or nausea if I was placed temporarily in a department with strong smells.