I play Battlefield 2 from time to time. Otherwise, I only play on non-punkbuster servers (not because I cheat, because I don't want to use PunkBuster in the first place) but that's all.
I used to play a bit but it's been almost a full year that I haven't booted it up. I just don't play as many PC games as I did back in the day. It's easier for me to pop in a console game for a quick round or two.
Sure, I still play it. The loading times are horrible, but it's still great fun to play. I still occasionally get that 'There is a problem with your connection' error pop-up though; think it's something to do with the firewall on my router.
BF2 got really boring after they patched every 2 days. i HAVE stopped playing it, but if i were to join a BF2 clan, which i dont mind, i would play it again.