I hate to tell you but your 25 meg service is actually megabit not megabyte. your 3.5Meg download is actually 3.5Megabytes X 8 = 28 Megabits. You are getting what you pay for and a little extra. I have the 50/25 service and I routinely pug the connection out at 50meg when downloading from Apple/Msoft/Vmware etc.