Your are not considering the servers location. If you aren't in the USA, and your site isn't resource intensive, how near the server is from your users will make the greatest difference in access speed.
Yup. More of these providers need to have Central US datacenters instead of on the coasts. Linode's Dallas DC has been pretty good in terms of latency to both coasts.