Positive work environment - recognized the ways in which we each worked best as individuals, and allowed us to manage ourselves and our contributions to the team.
Cons
Some poor management early on - but they learned from their mistakes and improved systems. Difficult to progress from a low-level position.