I just can't take the article seriously. You would think the top 100 'best places to work in IT' would include Google somewhere near the top, but it didn't even make the list.
Well, the difference here is that you're looking at those that develop IT (Microsoft, Google, even Amazon to an extent) and those that leverage IT in non-engineering businesses (the article's list). A more interesting list would be the Top 10 or Top 100 places to work in engineering.
The Fortune 100 Best Companies to Work For is probably what you're looking for. Several of my friends work at National Instruments for example, and every year for the last decade or so they've been on that list (they put a banner on the side of their headquarters proudly proclaiming it to all those that happen to drive by on a nearby freeway). You'll also find Google, Cisco, Adobe, Microsoft, etc.