Gundato: And there are people here who hate Steam because some publishers don't want them to distribute their games in certain regions.
It's not the fact that publishers won't distribute in certain regions that's the big problem (or the fact that they offer a game for pre-order then pull it before release). It's the way that Valve refuse to acknowledge when such situations occur. Leading to a whole bunch of annoyance when they deliver pop-up news items telling you X game is available (complete with Buy Now! or Pre-Order Now buttons) only to then to either be told, actually, it's not available for you, or to find it suddenly removed from your region with the possibility of the game then no longer unlocking.
Hell one recent example lead to someone asking a simple question about the release date of Metro 2033, getting their pre-order refunded (they didn't ask for a refund, nor did they want it) and with the game then being removed from their region, were no longer able to purchase it.
If they were just more open about the restrictions and refrained from advertising availability as "world wide" or "everywhere" when they know full well that that is not true, then most of the complaints against them would vanish.
Same with the complaints on third party DRM. Most complaints aimed at Valve aren't due to the publisher's choice of DRM, it's down to the fact that Valve refuse to list the DRM until several days *after* the game has been released, even when they've been offering it for pre-order for several months.
The point is, that while it may appear that people are just bitching about Valve for the sake of wanting to bitch, most people actually have very valid reasons for doing so. Even if such reasons aren't immediately apparent due to your geographical region.