I recall reading on a thread that to get an accurate speed test result, it would be best to use a server not assigned by the ISP. For example, instead of using SMART's Makati or QC server, use one that's in a different location and not managed by your ISP.
What's the rationale there please? Why would the results (typically) differ (greatly)?