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."