If you open the CMD and ping google or yahoo, are the reply times pretty quick? Or do they take a long time? If you ping them while getting the 'page cannot be displayed' message, does the ping timeout?

Addtionally, if you ping the router while you are getting the 'page cannot be displayed' error, do you get reply's?

After it connects, does it work fine? Or do you need to constantly refresh websites until they load?