Check out the 1st page of this thread for all the information you need to get a sweet deal. Also try to deal with ecare over a phone or store agent as they are more likely to give you a perk or discount.
http://forums.slickdeals.net/showthread.php?t=526998