Please don't list TF2, BF2, BF2144242142 (The crappy future one) or ET as i have TF2/BF2 already and ET blows balls.

So im after an FPS with classes, you know medic, engineer etc.

Preferably free (Don't mind buying if its really good), thanks all