This all boils down to one truth in my opinion
"Crytek are great at making game engines, bad at making games"
And thier track record speaks for itself.
Farcry 1
Amazing graphics, great gameplay for first 2/3 against humans, ruined by stupid mutants in the final third
Crysis 1
Amazing graphics, great gameplay for first 2/3 against humans, great set pieces, ruined by stupid frost aliens in the final third
Crysis 2 (I never played - based on what I have read)
Good graphics, good gameplay, great set pieces, very linear, ruined by stupid aliens all the way through
Crysis 3
Good graphics......
I think they would do better to Licence thier game engine to other developers in the same way the Epic do with the UT engine