There are providers with "1Gbps" speeds, but really you're on a 1Gbps network with however many other users they put on a host. Which sounds great.. Until you throw things like ScrapeBox, Xrumer and other highly threaded applications that use often hundreds of connections.
So the connection speeds are spotty, sometimes you will get very good speeds, sometimes you will get crap speeds. It all depends on how many users are on there and whether they're all working at the same time.
Check out http://www.blackcatservers.com, there are a few things different about the setup than other places..
1.) The resources you pay for are yours and only yours, plus resources are allocated on the host machine just for your VPS. Instead of cramming on as many users as possible, the number of users per server is dictated by the number of VPS the server has the resources for. So however much RAM/CPU you pay for, that's how much you have available.
2.) The bandwidth works the same way. Instead of stuffing as many users as it takes to eat up the connection, the number of users is also dictated by how much bandwidth is available. Which is 100Mbps per user. Another thing, since the bandwidth is divided up like this, you also get unlimited transfer. So your speed is 100Mbps at 3AM and at 3PM.
3.) You get full control over the VPS. Not just a limited account on a server. You are given a Windows XP Pro VPS and there is one account on there, Administrator. That is you. You can install, uninstall, create other users (virtual assistant?) and everything else the Administrator can do. Instead of creating the system around, "how to lock people out of as much as possible," the system was created with "how to allow people as much access as possible." And the end result is 100%.
And actually, some very big machines may come eventually with dedicated 1Gbps, 4GB RAM, 3x2.66GHz..