Pros
- Has an actually exciting and compelling product that solves some real-world problems.
- Company is filled with especially smart people, it's difficult not to learn at an incredible rate working there.
- Extremely technical company.
- The company culture is very respectful, and there is very little ego present, throughout the company. It's easy to speak to anyone from any team about any work (regardless of discipline)
Cons
- Due to the size of the company, it is often the case that it feels like there is too much work that each individual has on their plate.