I've been ordering stuff from Sportsdirect.com for me and my entire family and only once there was a product missing and they refunded me right away.
I don't get it why some people hate them, sure, if you buy a 0.05 $ shirt it won't be of high quality, but I like even the 1$ Slazenger shirts! Good god it's 1$!
I've been pleased of their services.