http://www.bf2al.com/
(For everyone who agrees with me that the ingame browser sucks)
It's the best BF2 decision I ever made. In lieu of the vaporware "1.03", it has a buddy list and a favorites list and everything you could want. Additionally, you can set it up to autologin and even put your favorite servers on a serverside list so you can access them from anywhere. Playing BF2 to me has completely changed. I open BF2 Autoloader, my favorites (like 10 or so servers) load up in less than a second, I sort by ping (usually 50-80 lower than ingame)... double click the server.. and it loads Bf2 and logs me in.