Flexible management and great team members
Flexible place to work with good work place benefits such as a great gym and staff. Pool and Ping Pong table for those that can't sit in their cubes for too long. Lots of budget for teams to have fun per quarter. Opportunity to grow as an individual from a technical stand point. In terms of financial growth it can be slow.