I have ordered with DTO too and I have to say that it was a better experience, maybe because that order was almost $500. But it did take 2 weeks for the order to get it to me but I paid via personal check so it was about the same time as Shaun.
The internet trains order that I placed was good but I do remember talking on the phone with them having to substitute a couple of items. That was kinda a let down because if you order something that is listed and does not say anything about it being "out of stock" it is kinda like they are not very professional.
I guess I would order from internet trains again but I would not place a big order with them, only an item that I could not get through , DTO, Walthers, or my LHS.