I recently bought Nintendo switch joycons online through GameStop because they were out at our local Walmart and Meijer. I decided to buy from GameStop versus amazon because I liked the color of the joycons more. Both companies promised 2 day shipping. I paid for 2-5 day with GameStop thinking if it's 5 days no biggie. 3 weeks later I called because I still hadn't received my order. When I called they informed me it still hadn't shipped and it would be another 6-10 business days before it shipped. I cancelled and bought locally. They told me a refund would come 6-10 business days. It's now been 2 weeks. I tried calling and they said it could take up to 3 weeks. Never again will I order or shop from GameStop. I'm so disappointed and their sales representatives don't seem to care either.