Elite Force. It has an excellent narrative with interesting characters, and there's a fuckton of variety: horde shooting, run-and-gunning, stealth, etc... The only two things they need to make better are graphics and AI. Hell, just reprogram the AI a little bit. Maybe make the guns feel/act...