115 peer's is more than capable of sending faster than a collective 25KB/s.
As another example, just to test speeds, I noticed GTA4 (I dont agree with warez users but in this case a 1hr test was needed and this had a nice amount of seeds to peer ration) so grabbed for a 1hr test.
400 seeds, 2000 peers...
Connected to 80 seeds and 40 peers... speed = 50KB/s
(and before people say blah blah open ports etc... Yes I have)
That is a disgrace somethings are not right here you see :P
And bbk, you said leave it running it should pick up speed it was downloading already for 8 hrs (the tv show not GTA4 - which was deleted after 1 hr test well the little data that was downloaded)..
As a further test... I also have got in recently A Be line, as I was planning to goto them originally for the 2nd time, so I have both 20mb VM and Be line at the moment, on Be the GTA4 re-1hr test was going at 450KB/s to start with after a couple of minutes.
With the same settings etc as before. (again deleted after 1hr testing)
So yes VM need their asses kicked