Pros
Imagine a place where you have the culture of a start up, but with the money and resources of an established company, and the work force of a thousand of the most talented engineers in the country, all rallying behind the leadership of one of the greatest visionaries of our time, all individually stoked about doing some of the coolest engineering on this planet, and all given such a huge responsibility that they feel like they own the success of the company. This place is unreal. I've talked to my friends at lots of other top companies, and I just don't think anything exists like this place.
Cons
It can be hard to carve out time for your personal life. The company moves very fast and adapts quickly, so sometimes your work is abandoned which can be disheartening. Or, you experience "hurry up and wait." There isn't necessarily great career path "upward mobility" for people who truly value long-term employment career growth.