Pros
Cool company with incredible products that are making a global difference. Stock pay is fantastic. There are incredibly bright and hard working good people in this company if you count out most of the upper management.
Cons
The hours you're expected to work are ridiculous. Tesla fires people all the time and often change the organization on a whim so you'll rifle through managers. Management works to pander to Elon which is good because he's brilliant and because most of upper management makes decisions that would only to benefit them, personally, anyway. They'll let you go in a second, there is absolutely no job security here and it shows time and time again. Not a career job. If you come to work here, fight for yourself, fight for your teammates but don't ever expect the company to care about you a bit.