Pros
Truly incredible product and most of the people are incredibly smart, passionate, and the most hard-working you will ever meet (like most companies there are a few, particularly in management that are anything but the 3 attributes listed before, but Tesla is very good at removing those who underperform from the company).
Cons
Work life balance is non-existent. If an email comes in at 1:00am you are expected to respond, and the other reviews stating the long hours are not an exaggeration. Be prepared for 70+hour work weeks every week. The compensation is also minimal. It is also very difficult to advance with leadership roles often staying open rather then promoting someone to fill them (this saves the company money and adds a lot of stress to the team that now needs to fill in for the missing manager)