Here is my main criteria
1. Decent single player
2. online multiplayer with an active community
3. No sports games unless its racing
Do not recommend MGS4, Call of Duty 4 or World at War, Resistance, Midnight Club LA, Rainbow Six Vegas 1 or 2, Burnout Paradise, Battlefield 1943, Unreal Tournament III, Battlefield: Bad Company or Farcry 2 as I already own or have played these games already.