If you work on anything web related and you have a Mac or an iOS device, I strongly encourage you to try the "Network Link Conditioner". It's a preference pane (on OS X) or a setting (on iOS) that allows you to simulate different types of networks. You can artificially limit bandwidth and transmission delay, simulate package loss and DNS delay.
For me, it's become an essential tool for testing website & app performance.