I can honestly say that I like dealing with this business. I've put in maybe 10 orders to date, over 100 jerseys. Yes, there are often stock issues and sometimes I need to make substitutions, but I have always received a good quality product. Shipping is between 6-10 days once it leaves. I understand with time zone differences communication is drawn out, but I'm ok with it for the product they provide.
My only complaint is the live-stock online is not accurate. 90% of my jerseys ordered have been in stock. Never has a wrong size yet.