Vantaggi
Work-life balance not at all what others will tell you about FAANG Great manager Great peers Great work culture Great pay Great benefits (cheaper health insurance than my private plan for the same coverage, and additional unexpecteds like on-demand legal assistance)
Svantaggi
Dissonant, disjointed onboarding process, with trainings frequently divorced from the reality of day-to-day development Huge swaths of technology no one actually uses anymore Ask any engineer about something onboarding says to use and the response is "oh, I actually do xyz instead" Senior engineers, while extremely friendly and helpful, don't have enough time to meaningfully coach new hires Awful, insufficiently deep or fully nonexistent documentation for large, complex services