I've never had an issue with them taking a long time to ship items. The only time I had a problem was with a part for my roof rack that they didn't have in stock. I found it somewhere else and called to cancel that part of my order. No questions asked, they just did it.
I've also heard good things about their return policy, but I haven't had to return anything from them.