Pros
- Work with some of the smartest people
- Management that puts user experience first, not just there to endlessly collect money from customers
- Management that cares about the employees and makes sure everyone is happy
- Lots of autonomy, you can manage your own work to be at your most productive state
- Everyone respects your focus, they will not disturb you when you are in the zone and will ask questions via chat or email instead
- Lots of perks (breakfast + lunch from in-house chef, snack bars, gym subsidy, latest Macs, etc.)
- Everyone is happy to work here, there is a family vibe to the workplace
- Lots of social activities via in-company clubs (burger-club? boardgames-club? wine-club? climbing-club?)
- Flat company structure
- Has great engineering practices and values, codebase is clean and mantainable, and now is using latest technologies
Cons
As the company is a fast-growing startup, it still needs to learn how to better manage ever increasing number of employees and put some processes to help those that needs some direction help. Fortunately it seems management has recognized this and started to put extra effort in this front.