I paid for 2 day shipping and it came in right on time. It's not the greatest quality but I had read other reviews so knew what to expect. It does run alittle on the small side,my son would normally take a medium but I ordered a large and it fit good. You will need to steam it before you wear it. Overall we were  very happy.... it looks just like the picture!!!