I've done business with RRO and been vey pleased. He had one part in stock, had it to me in a week. The other part was expected to ship in 3 weeks, it was on my doorstep in 20 days. Plus he answered my technical questions in a friendly manner. I've had the same experience with Trail Tough and Petroworks.
The key to buying something mail order is to ask if it's in stock. If not, when do they expect to receive or manufacture it, and then how long to ship. I've found this to be true with camera equip, electronic test equip, etc. If you ask up front you will have an understanding of what to expect and when. Of course it's up to you to be smart enough to know what you are asking. Vendors have to assume what you ask for is what you want and need. I think every vendor supports this concept.