Does it seem to anybody else that servers and not the connection are often to blame for bottlenecking? Almost every residential line is easy to max out these days but I've noticed that most pages that get overloaded respond quickly, but have back-end issues that end in a denial.
I don't claim to have the best perspective to comment on this though..