I ordered a large order worth over 200.00 dollars, big mistake. They a different company to ship my order and that company farmed it out to someone else and after waiting the recommended time for my order I had to track down the shipping company they contacted the other shipping company, who said they wouldn't deliver to me I was too far away. It took me two days of talking to them to find this out. I then contacted walmart.ca who told me I would get my money in 3-5 business days. I waited the time and called back to see what was going on; I was then told they needed to do an investigation and it would take 3-5 business days. LONG story short, it took almost a month to get my money for something that wasn't even my fault. If you are going to order from them at all, make it small orders just over the 50.00 free shipping amount and hopefully you will get your order. I myself am scared to order again.