My last order from Camping World took nearly 3 weeks to arrive for an item listed in stock. I sent an email after 10 days with no updates regarding the order, which I needed for an upcoming trip and never heard back. The item arrived at my house 4 days after I left for our trip.
I returned home and took the item back to my local CW with no issues. I than received an email from customer service a week or two later saying sorry we haven't responded and asking if the order had been taken care of. This was 4 to 5 weeks after my original email.
I don't order much online through CW and I'll be hesitant to order through them in the future.