Pros
Good pay benefits Profit sharing Signing bonuses 3 raises a year
Cons
Not many days off work alot
Pros
1. Diverse. 2. The right people are promoted to the right jobs. 3. Very kind people 4. Very hard workers 5. Little to no fluff jobs / roles
Cons
If you are in IT you can stay in the same role for your entire career. Very little moving around.