I agree, but I'm really hooked on the multiplayer. The SP can be a little annoying as you have to babysit your sqaddies to keep them from getting killed all the time. In multi, real people are your squad-mates, so actually try not to get shot like they're supposed to.
Other, somewhat older FPS's: UT, Half-Life (+mods & expansions).
Fausto