Try Microsoft's NEWT, it worked perfect for me. It supplies customized latency, packet drop techniques and more :)
http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
Update 1:
Here is a good video tutorial for NEWT - Network Emulator For Windows Toolkit Tutorial (Credits to Jimmery)