Vantaggi
lots of room for autonomy, working on world's hardest problems, great culture, great people, great benefits.
Svantaggi
always room for improvement in scheduling all hands meetings- (hard with so many people in the company), doing a LOT of things at once (generally good thing, comes with challenges)