I'd like to add that while Fallout 3 did run quite well, it suffered terribly from console syndrome. Say you had a gamepad attached to your computer, all the quick buttons and shortcuts in the UI instantly turned from keyboard shortcuts to gamepad shortcuts even though I had zero desire to play it with a gamepad. Keyboard shortcuts still worked though, but very annoying.
I have two major problems that occur with many console ports and instantly ruin these games:
1) FOV. Fallout 3 suffers from this, Operation Flashpoint Dragon Rising suffers from this, Bioshock suffers from this, most fps games really suffer from this. Even CoD4 did, but at least in that one there was a console command to change FOV back into sane level. The problem is, consoles just don't run these games very well and to maximize performance, developers force FOV to 60-70 degrees or something similar and it really turns games unplayable at least for me. Why don't they just give us the option to change FOV on our precious PCs that run these games just fine? I want to view the world just like a normal human being, not a human being with magnifying glasses on their eyes.
2) Mouse acceleration. If a developer designs their game to work on a console, they very often just leave the same crappy forced acceleration and smoothing settings on their PC port. This has turned many games into playable mess, the most recent example again being the new Operation Flashpoint. Sometimes there are tweaks and console commands, even menu options to disable these but half of the time even disabling them through the menu options, it STILL leaves some acceleration in the game. Completely unacceptable.
At least some developers still let us choose if we want to have stupid accelerations and such on our games. Developers like Valve and their Source engine. But for each Valve, there's a dozen Ubisofts, Codemasters and other crappy studios.