I've got a few idea's on this as well.
When typing in part of the server name, after it gets to 6 letters, it should bring up a little... drop down seclection of partial matches. So the users can then select the one that they would like.
Another good thing, would be a favourties system, so that you can add the server that you love to your fave list of servers, then you dont have to keep refreshing the whole god damn server list just to find the server that you wanna join, without having to remember its server name.
Also, another little pet peeve of mine is the fact that the demo racers can use the IP address of the server to join it and yet the S2 racers cannot use this feature. This would be handy for servers that change their name from time time to (maybe a race event server, that the race event name changes or whatever).
Also, as an extention to the partial server name dropdown, have a dropdown that shows the last 10 servers that you have joined or something. Maybe a configurable amount?
*edit*
Oh yeah, and for the find user online feature, there should also be a fave list for that too, that you could add your team mates or your friends on it. And rather than seeing one user at a time there should be a "where are my friends playing" or something. and it would show each person, and their stats about that particular server (track, cars, laps, etc)..
Possible history dropdown here too.
*end edit*
Thats my 2p worth.