Pros
Surrounded with talented people
Focus on getting work done and no micromanagement
Flexible work hours and unlimited paid time off
Health plan, 401k, bonuses
Friday happy hours, Monday breakfast, snacks stocked
Hiring aggressively by maintaining core values and culture fit
Cons
Struggle with environments and deployments