The people are great. From the moment you start you are welcomed in.
Cons
there are disgruntled employees who make it a point to assert their dislike with how things are going. There are no clear training materials for employees. You are left to find your own way.
The team I directly work with is great. Opportunities to wear different hats. Seems like opportunities to move up if only they acted on it.
Cons
Many hats does not equal more pay. They Upper management (President/Operations level) definitely doesn't know what everyone does. They do not care about certain subgroups of the company.