Pros
Corporate takes good care of their employees by providing one of the best benefit packages including stock options and various perks. It's an incredible feeling to not only be able to invest into our planet's future, but also be working with a cutting edge technology that's represented by and embodied in something as beautiful as Model S.
Cons
First generation of junior management in Tesla Motors comes from it's own earlier blue collar workers without any management background. That causes lack of leadership and substitution thereof with the ability to make friends with your manager. Work process at times is highly inefficient causing some employees having to pick up slack after the ones that could do better. HR and management fail to evaluate employees based on performance at entry positions that makes it very difficult to stand out. You will get a feeling that company is just going after a mystical unicorn-like employee and will only give you promotion after they feel like they owe you one after all these years that you invested yet promotions are not something unheard of and seem very chaotic and random