At what point people tend to notice latency between page loads depends a lot on the person, but 512kbit down and 128kbit up should suffice as long as network latency is under 100ms. This also assumes that your browser is able to cache and that your computer is fast enough to use that cache.