For some background -- I was always the 'linux guy' in school/college, trying my best to use non-MS alternatives, just out of purse spite for the 'big corporation’ I guess.
Anyway, I got a sweet offer straight out of college while I was rejected by Google (might have something to do with me having low GPA).
I worked at Microsoft for about 18 months. For me, the work environment, compensation and benefits were simply amazing.
The main reason I left was to pursue goals of doing independent software development which worked really well for me when I was in college. I found that work more satisfying and I wanted to do more of that.
I did get a lot of flak for turning on my 'open source ideals' but I just ignored it and I learnt enough new things at my time at Microsoft to be convinced it was a good choice after college.
The benefits are mostly the same across the board, and you can get those at glassdoor: http://www.glassdoor.com/Salaries/Microsoft-Salaries-E1651.h...
I wrote about my internship experiences at Microsoft and Google a while back: <http://news.ycombinator.com/item?id=227162>. What you say pretty much sums it up.
Google is just so used to being the hot cool shit and they haven't been large enough for long enough to realize that simply isn't true any more. Don't get me wrong, they are both incredible places to work, but Google needs to adjust to their new count and composition of employees.
Luckily, the original article is just one of many bits of proof that Google is aware of problems and is working to resolve them. Microsoft would never show this level of transparency for (the obviously justified) fear of these sorts of forum posts leaking.
Turns out they rely on the "but we're GOOGLE!" schtick a lot when hiring.
However, with respect to slinging code at any non-equity day gig, Microsoft's rates are great. Microsoft has a lot of Partnerships with other large companies that stretch their benefit package.
Put it another way, when I interviewed there and asked about compensation, the recruiter simply said, "You can still go to any dealership in the area and say, "I just got hired at Microsoft" and expect to be approved on the spot, regardless of past credit history."
http://no2google.wordpress.com/2007/06/24/life-at-google-the...
That's not a jab at Microsoft. I was just thinking there must be something there with respect to employee benefits, or maybe just employee treatment, that other large companies may want to look at.
Out of curiosity, are there any ex-MSFT employees here that could tell us what you like or dislike about MSFT? I guess the most illustrative ideas might come from knowing what you MISSED when you left MSFT. If anything.