Phalconphixer,
I've said on here before....
With ADSL (from any provider) it's always the same old story...
It's always a mixture of :
(a) Location
(b) Contention
(c) Packet Shaping and Rate Limiting
Basically, pay peanuts, get monkeys.... if you've got a cheap ADSL connection with high headline bandwidth, then you're going to pay with the ISP wanting (or, more to the point, needing) to maximise yield on their pipes in order to maximise (or, more likely, to make any sort of modest) profit.
I suggest you go peruse the smaller end of the small-print on your contract....