I basically don't order from Texsource, Ryonet, or Atlas due to the horrible shipping times. Sometimes things show up in a day or two, sometimes a week or two. Not worth it.
Unless it is something I can only get from one of those places, I usually order directly from the manufacturer (if possible) or hound my local guy about it (who is awesome) or I order from Ace (though their stock is limited, as all the suppliers are in one way or another). For a lot of things I will order a sample and if I like it, I will order a ton of whatever it is so I am never rushing to get it from them. I reorder when I am about half way through whatever I have on hand.