Pros
Excellent benefits, vacation time, and little perks like flex time scheduling. Good salary and overall a good place to work. I read some of the negative reviews which I do not agree with. I have seen advancement given to those who deserve it and heard complaining from some no longer with the company who didn't get promotions but who were truly not qualified to get them. Bad attitudes don't usually result in rewards. And usually only the complainers post reviews so I wanted my review to show the other side of things. This is a company with growth potential, I am treated fairly and am very happy to be here.
Cons
Communication and consistency in some areas could be improved. I hear some supervisors are better than others, mine personally is great. Tight timelines in a small company can be very stressful and more staff is needed, but they are trying to fill the positions, so hopefully soon.