Pros
Constantly striving to improve processes and self, which usually leads to iterationally better products, better process, better infrastructure. Current and always evolving technology stack including almost all areas of work (cloud, DB, mobile, web, High expectations for developers to deliver, test, and deploy high quality code. Industry competitive pay Great growth opportunities. Employees really treated like they are important and culture is truly wonderful and fun! A lot of passionate excited people who love what they do and the product they work on.
Cons
Things move too fast, and often result in unclear objectives. Often, the right hand does not know what the left hand is doing i.e. different teams work on similar pieces and lead to issues.