Todd you can eat my .....
For those having LAG problems there are known issues with (and you likely won't believe it) earlier nVidia drivers. They cause a lag that seems like network lag, but it will happen even in SP if you are suffering from it. Try one of the newer drivers.
Also though DICE doesn't admit it, I personally believe the rest of the lag issues are due to Client-Side Prediction. Which btw IS from this decade, it's the new solution for LPB's (low ping bastards). This is for those lovely 56Kers who have no hope of killing us LPB's in most games. (Personally I can't stand Client Side Prediction as it causes exactly the troubles we see in BF)
That being said, I play BF ALOT, on many different servers. When I find a server that's causing the lag problem for me (even though I often have a 60 ping to the servers I play on) I simplly go to one of the other 1000 servers that are running at any time for the game.
Sure BF needs a patch, but it's not a crap game like some people here have stated. Simply it pushes what your system can handle. I've seen it run on lots of systems, of every configuration.
UT2K3 is not nearly as (system)RAM hungery as BF is. It requires much more video ram (if you use higher textures) than BF does though.