Awesome people. Mgmt bad with realistic expectations
Pros
Fast paced. Super smart engineers to work with. Great for mid career and entry level engineers to get good experience really fast in both R&D and production engineering. Growing company with plenty of opportunity to see different groups. They make real hardware...not a lot of places are that devoted to making real hardware and putting it out on the streets. The product performance is out of this world. Amazing cars to work on with generally great people. Getting in back in 2011 led to very good compensation with stock options.
Cons
Incredibly tight project timelines that were often un-realistic. Burn-out rate was high. Get the sense that upper management didn't care about employees, just wanted as much work out of them as possible. Middle managers have huge responsibilities, as given incredible stretch goals, skeleton crews, and minimal resources. When results fell short, Elon and JB would fire people without just cause. Many director/VP levels were fired/quit over drama and unfair treatment. Design engineers expected to support designs in production that they know don't have the proper development or validation. Product never mature enough to launch. Lots of design churn and timeline slip due to Elon futzing with the look/aesthetics of styling, which in turn caused product delays and reliability issues after multiple re-designs ate up the time that was alloted for testing and refinement for durability/reliability of the car.