Comment Conundrum (Score 2, Informative) 490
I wish I had your problems :)
However, I will tell you this:
I have known three people who worked at Microsoft, some better than others, and only one liked his job, the others tended to use phrases like "slave drivers" and "sweat shop".
I have known only 2 people who worked at Google, and both loved their jobs.
The question you really have to ask, sicne you have such great opportunities, is this:
Given the reputation and actions of each company, which is the type of company you wish to work for?