Pros
Treat people well, good benefits, ethical, good leaders, a great place for career.
Cons
The ‘con’ is because of the good… there is a low turnover of people so once you move up to mid-level, it’s hard to move up further because people just don’t leave that often because of it being a... great organization.