Don't believe what Neulion or nchc tells you. It's NOT on your end.
When I was having problems, Neulion sent links to test speed from 3 different servers. 2 were fast, 1 was terrible at my location. Assumed I was getting it from the bad one, as it rarely worked