Pros
Great company! Awesome culture, amazing benefits, transparent management and the work itself is a lot of fun! Mobile apps! Excellent work/personal life balance, casual dress code, good medical and dental benefits, smart senior management, summer fridays, company lunches, etc.
Cons
Because of the nature of the mobile app environment the company has to quickly adapt to change.