another excellent program is
TCP Optimizer. This program basically takes the default values Windows has put in place for things such as receive buffer size, and puts them to optimal values.
My internet speed increased from 2000 to 4800 kbps just by using this application, and setting it to Optimal settings. Seriously do a speed test before and after, you might find it to be quite nice.