Pros
Great coworkers that make the days bearable. Easy track to advance, and lots of opportunities to advance, if you work hard. Some managers are terrific and treat you as an adult. The pay is off the charts higher than average across all positions, benefits are so-so as to your out-of-pocket cost. Vacation is comparable with other companies.
Cons
Ever heard “too many chiefs, not enough Indians”? It’s to the extreme here. Most are “do not come to me unless you’re on my level”. Communication is ZERO due to the higher level managers being in workplace “spats” continually, and jealous of one another. If you can stay out of the crossfire it’s fine, but you are likely to end up as the fall guy for your manager if they are incompetent. Everything rolls downhill and the same poor leadership prevents any attempts at improvement, due to their own disagreements and petty differences. HR is nonexistent, as in they cannot keep anyone good due to the crazy management antics. Lots of talk of improvements, no results. All talk and no action. Beware false promises! And expect to have a manager change every 6 months or so as people give up and leave.