I say Uncharted 2 hands down. One of the 2 (along with MGS4) best games I have ever played. The multiplayer has me hooked, so much fun. I like the fact that ur not always just staring down a gun. In addition to shooting suckas, you can: climb the environment, pick up a propane tank and hurl at a player and shoot it to blow the person up (called a "BBQ"), pick up a shield, pick up a gatling gun, pull a player off a ledge while hanging from the ledge to kill them, and other crap. It's the most fun I've ever had playing online multiplayer, I'm truly hooked. I played MW2 campaign and multiplayer. The campaign was okay, nothing special to me except for a few parts; and the multiplayer had me bored.