Pros
Wake up everyday excited to go to work Work with the brightest and most driven/resourceful engineers in the country with an average age in the 20s Have the ability to influence change throughout the entire company if willing to put in the initiative Company allows employees to be self driven and take on projects/set priorities on their own Build rockets and spacecrafts. Enough said. People at SpaceX are focused on changing the world, not their own personal benefit. Hours are flexible as long as you get your work done. Lots of small benefits that really add up. I learned twice as much in 1 year at SpaceX than 2 years at my previous job. Hard work and creativity is rewarded, laziness and inefficiency is eliminated. Peer reviews are heard by management.
Cons
Work life balance (I would rather be excited and challenged 60 hours a week than bored for 40 though) A company filled with the top 1% of minds in the world will carry some strong egos. Design/R&D groups follow Elon's values much more closely than production, which has more of a militaristic chain of command feel Base salary per hour is much lower than competitors for engineers. This is offset by the "cool" factor and stock program.