Sorry, I missed your post.
Well the new Steam has an integrated IM which is alot more efficient than Gamespys playerspy as it is integrated, you can talk to you buddies when they are in a game and with 2 clicks join the game they are in.
The server browser nearly has as many filter options and is alot faster and can be run while you are in a game.
Gamespy does now support Steam, but why would you need it?