My ranking: G > FB > Amzn > MSFT
Microsoft / Eng Dhxjsjjnmore
MSFT hands down. Microsoft pays the same salary as software developers. The best route is PM 1,2 moving to Amazon for senior title (yes they give the title for very few years of experience or right out of MBA), then come back as principal to Microsoft in two years.