The reasons why Crysis 2 svcked:
1) Serial Key Problem (Still have them even with suggestions for fix)
2) Crysis 1 is better than Crysis 2 in graphic department. http://www.youtube.com/watch?v=kRWRskYLdno
3) Xbox 360 fanboys/fangirls are everywhere and bashing PC players.
Honestly Xbox 360 fan are who I believe to be the biggest asshole, so I blame them as well as I blame Crytek. They beg the company to tone down the game quality just to make it work on their console and THEN bash the PC players when they also suffer for it.
Unless Crysis 2 provide a patch to let us have Cryengine 2 switch and a multiplayer serial key fix, I might give another try, but with EA being in bed with them, I doubt they would even do ANYTHING at the moment.