I don't know if this will help, but one thing that I noticed was this; If I opened up a console window and pinged
www.google.com it would return the responses alomst instantly, but if I tried to hit google from Firefox it was really slow, and sometimes couldn't resolve the web site name. After searching a bit and checking different settings for DNS I found that they were all fine, if you are using Firefox and it seems slow, but you can ping fine from the console, try turning of IP6 address resolution in Firefox, I did this and it fixed my slow connection problem. To turn of IP6 resolution simply open up Firefox and type in 'about
:config' in the address bar. When the page loads, at the top of the window in the Filter field, type in 'dns', the first line should be "network.dns.disableIPv6", it's defaulted to a value of false, simply double-click on that line and it will change the value to true. Close your browser, launch it again and hope that it fixes your problem like it did mine.
Hope it helps
-Jonathon