This product did arrive on time. I was very happy with the stitch work on the star and stripes. The shirt turned out to be bigger than I needed it to be. I was very unhappy witht the star being off center. I contacted Amazon and they ensured that I would get a return label and my money back. Didn't help that this was supposed to be part of a costume. I was very happy when they said that if I ordered another one, they would ensure that it would arrive to me by the 30th. Problems happen, it's how they are dealt with that speaks to the company. Thanks Amazon.