GTA IV PC was a complete mess almost from A to Z. The activation process (which is a disgrace just for existing in the first place) is a pain in the ass to work through, they managed to exclude about half of their potential audience by having the game not work with ATI cards at all on release (that got fixed later), system requirements were ludicrous - and that's just the bare metal part of it. Somewhere down the road you'll meet horrible multiplayer integration, arbitrary restrictions on what you can and cannot do in the settings and overall weird menu operation that was clearly not redesigned for the PC. (Admittedly, the bare metal part is almost excusable save for the ATI disaster - GTA IV pushed the envelope by rendring a complete, bevievable and beautiful city with no intermittent loading at all, and that is worth something)
Other failures: Anything S.T.A.L.K.E.R. before Call of Pripyat, which seems to be doing fine.
Countless console ports.
On the plus side:
Anything Valve and Blizzard, although a lot of users had their gripes with how Steam performed (or, rather, how it did not) at the HL2 launch. Valve games are technically perfect in a variety of ways beyond working without bugs, glitches or anything in that field (which already is an achievment in itself): Every Valve game's settings are manipulable in very sensible ways, controls work beautfully all of the time and they think about the player by letting you change difficulty when you need it - something every developer should do.
Other failures: Anything S.T.A.L.K.E.R. before Call of Pripyat, which seems to be doing fine.
Countless console ports.
On the plus side:
Anything Valve and Blizzard, although a lot of users had their gripes with how Steam performed (or, rather, how it did not) at the HL2 launch. Valve games are technically perfect in a variety of ways beyond working without bugs, glitches or anything in that field (which already is an achievment in itself): Every Valve game's settings are manipulable in very sensible ways, controls work beautfully all of the time and they think about the player by letting you change difficulty when you need it - something every developer should do.