As far as latency goes, i'm on dial up and run a solid 250 when my provider isn't being ghetto on me :<
The latency is real nice here. Even when there are a lot of people online. So far i think i've seen up to 50 people online and it has made no difference in my latency if there was 1. So 1-50 no latency difference and solid 250 on dial up.
Best i can say is give it a whirl, if you have latency issues i would check for background programs.
Downloaders, File Sharing , Firewall,Windows Updater things of this sort.
I know some of the ones that killed me until i found out.....
wuauclt.exe <<< Windows Updater
wmpsdvc.exe <<< Windows Media Player Sharing Device
There are a lot more to look for. just make sure they arent loading and what have you. I was like FTW 2333 latency? AHHH how can i game

Got rid of them solid 200-300 and that's wicked nice!