Pros
Great co-workers and team environment. decent benefits and great Paid time off. Flexible schedules.
Cons
Very little reward for dedication and loyalty to the company. Continuing education efforts are not rewarded and promotions are not based on continuing education. They often overlook good qualified internal employee promotions in exchange for hiring outside of the company. Sometimes this means hiring completely unqualified individuals. Senior management is disconnected and sometimes disillusioned from what is going on out on the floor. Unrealistic expectations of employee workload and poor compensation. Very little to no training in some departments. Employees placed in new positions and sometimes new employees are expected to "catch on" rather than have formal training.