DSLreports is awesome, but should really only be used as general guide (the speedtests anyway).
Your connection might be slow "today." Maybe the switches and routers you bounce thru are slow "right now."
Maybe a combination.
The best way to test your speed is to do a test in the AM and the PM, repeat for a few days and take an average.
Also, make sure you run the Packet Loss test. That's important. Anything higher than 2% indicates a prob. Ideally, you should have 0% loss, but that a pipe dream for most.