Pros
The benefits are really the only great thing about working for the company... amazing health insurance that is hard to beat especially at the price.
Cons
Management is clueless about what is really going on and what should be done, with so many having been hired within by moving up in position but not really qualified for the role they now have. Most don't really trust the talent and knowledge of the staff who are better fit to understand the needs of the role they have and a lot of time gets wasted redoing projects due to a lack of vision from management. It was a constant frustration that required workers to no longer innovate or push themselves because it would always go unrecognized or understood. Pay was also extremely low for the amount or work being required.