Steams "server browser" is more like a matchmaking system, it never tells you the correct players the ping is almost always incorrect and it just doesnt sit well with me.
The Gamespy system works great pings are correct, player numbers update you can filter for anything you need to, joining games works perfectly. Its a personal opinion but I prefer server browsers how they have been from past years, Unreal Tournament, Battlefield 2/2142 etc. Developers choosing to dumb down server browsers and use crap like matchmaking and quick match to cater to people too stupid to use a proper server browser annoys the hell out of me and Steam reminds me of that.
Anyway dragging up old thread just because I saw you asked me.