Cod4 is mainly fun if you play online, Oblivion gets SSSOOOO boring after playing for 10 mins, and Ratchet was da BOMB!! so much fun!!! i recommend Cod4 if your planning to play online a lot but chose Ratchet if your going to play solo for 12 hours everyday
Hmmm GTA IV is a bit out-dated and it has a lot of bugs and the graphics are a not really up-to-date with the new gaming standards. If you want a FPS you can choose MAG ( 256 ppl online in 1 map ) or CO BO. For a racing game: GT5 or NFS: Hot Pursuit.
I play GTA IV on my PS3 and sometimes the engine reacts a bit weird, and that is where the bugs come in. Sometimes your car gets all crumbled up with just a tiny, single hit and sometimes you can hit objects with full speed but not get any damage. Same with the effect that you fly through your windshield. Sometimes you fly through with just a tiny hit, sometimes you don't fly out when you hit an object / vehicle at full speed. Etc.
In that case, mafia II is biggest buggy game. One day I was playing and sudddenly I saw the inner part of buildings. Vehicles were invisible, only shadows was visible.
The whole map was bugged. Restarted and fixed.