Pros
Team has many talented individuals (for now) and the tech stack is modern.
Cons
The biggest con is that you will not get a raise or a bonus if you work here. The "no bonus" was disclosed during hiring process, but learned that CEO Anthony Hsieh doesn't "believe in raises" when I had my performance review. There are no annual raises at all, which means you will steadily lose money over time due to inflation. The salary you have when you're hired is what you will keep unless you are promoted. This is an issue as the best engineers are going to quit over this. It will also make it difficult to hire and retain talented developers. Another con is the environment can be very unprofessional with upper management screaming at each other in front of their employees.