Beware picking random servers, atleast for the time being. It seems that the kiddies are out in force in BF2 again. TKing for vehicles, C4 explosives under your feet at the helicopter spots, permanent queues of half the players waiting around for vehicles the entire game, various forms of spam like "Infantry spotted" over and over and over.
Basically the exact reasons I stopped playing 2 years ago. I'm hoping the immature elements of the gaming community will leave soon enough though. There's just been a bit of an influx again apparently after 1.5 patch.