Not a networking expert, but I think it's their DNS server. I switched to 22.214.171.124, google's DNS, and things seem fine now.This is rogers, right? It says your ISP is telus
Page loads were pathetically slow, was tethering with phone. And yup, switching DNS solved the problem.
Looks like others have concluded the same thing. I think I'm going to ditch Rogers' DNS. I've had connection problems in the past, but couldn't pinpoint them since I've also been constantly changing firmware.