Pros
- Incredibly low bureaucracy (to order a company paid-for phone and unlimited data service, I sent an email asking for the newest Galaxy model and in a week it showed up) - On premises IT was always available and super helpful - We could easily ask for and get any software we needed as developers - Management up to and including the CEO was very approachable and down to earth - Engineering centric culture - All the food you could imagine and more for free - Hammocks for naps - Quarterly team outing budgets of $100/person plus lots of team prizes (we went on a trip to Hawaii) - Smart and very friendly teammates - Very flexible vacation and WFH policies - merit based culture where if you got your work done, you were given freedom how to do it.
Cons
At the time, it felt like the company as a whole wasn't succeeding but with the recent success of CSR2 and the potential shift in direction from quantity to quality, this may be different now