I find stokes international to be a great retailer. I ordered two hats from them. Shipping was a bit slow, I was waiting around three weeks. However when I received my order the quality was very good. I have recommended this retailer to many friends and family members. I will definitely buy from them in the future.