Pros
1. You get to work on some very compelling, tough and complex problems in the industry. Whether you do a good job at it - that's a story for another day. 2. You'll meet some very bright and talented engineers. 3. Very decent perks 4. Amazing campus (if you are in HQ - Palo Alto) 5. almost too good Work Life Balance
Cons
VMware is a very large company and not all I mention may apply to the complete company. I belong to a logical group call management business unit. 1. Absolutely crappy leadership. CEO sends out an email with subject "2018 Resolutions! :D" to speak about how he enjoyed his holidays and what does he plan to do in 2018 in his personal life (emoji is my exaggeration) just minutes after company wide layoffs - need more examples - i don't think so. 2. Fit for nothing Product Management - Can't have firm roadmap, doesn't have priorities or deadlines - see where am I going? 3. Company has not learnt CICD in its more than 18 years. You'll see high level executives clap and say cheers for achieving pushing releases once in 3 months in a day where the big giants pushes code to prod multiple times in an hour.