About the BC2 "server list" I think it's way better than what has been done in MW2 etc. I rather just play on few my favourite dedicated servers and that way if it's good server players will come back to play again there and there will be way less idiots etc. as usually there's always admin or two online (not so much in BC2 but as example CoD4 where I play there's always 3 +/- 1 admin playing too)
Oh and yeah the ranking system is pretty good way ensuring but I rather would have option for noobs to try their luck in vet games too. But anyways