I used to buy almost exclusively from TD. They had the best prices, biggest selections, and excellent service. Shipping was reasonable too. Then they decided instead of discounting, they would start doing the rebates. Good luck. The way they package their deals makes their pricing on the website very misleading. For instance, on a "barebones" kit, you might have 5 separate rebates to worry about, with individual numbers that have to be recorded for each item, and all the rebates sent in separately. They dont always make clear what you have to have, you have to find it in the FAQ. Getting RMA's for damaged or non-functional parts can be an extreme pain. They still have good selections of items, and still have some pretty good prices. The customer service has gone downhill, but thats just my experience. My parents use TD all the time, and swear by them.
I've switched almost entirely to NewEgg for all my online orders. Prices are usually better, although most items have a little less selection on brands. But they discount, they dont rebate. RMA's are a breeze. Ordering for first time customers is a bit more involved with Newegg, but in a good way I think. They are very concerned with catching credit card fraud. Shipping I think lags behind TD a bit, but overall I have come to prefer them to TD for most of my shopping.