I only played Crysis 2 in single-player mode. The graphics were really nice with the hi-res pack installed. However, the game was boring. It quickly became a chore and I felt confused as to my purpose the entire time. Am I working towards the ultimate goal of curing the virus outbreak, or am I supposed to fight aliens, or am I supposed to hunt down humans who are betraying us?
Rage was more enjoyable. Battlefield 3 single-player campaign was much more enjoyable. BF3 co-op is a blast, but it's very short. I am currently enjoying BF3 online play.