Are you a Current or Former Employee? Current employee
The overall environment and friendships at the workplace are phenomenal. It's a wonderful place to work if you need to build up experience.
Support from Management
The individual team managers are wonderful and will work with you every step of the way. Beyond that, the management seems rather cliquish.
Individual teams do get scored as a whole, but the performance-based stack ranking promotes more competition than cooperation.