QuakeWorld is my fave - great physics, great netcode, very fast gameplay, superb blend of skill and teamplay, and is unrivaled from a UI standpoint. The base code may be quite old, but after 11 years of refinement you won't find a more advanced FPS anywhere in terms of customisability (my cfg is over 100k in size!) and ease of use for the client.