My four year old son told me months ago that he must be Captain America for Halloween. As usual, I procrastinated but found this on Amazon for a very reasonable price just days before Halloween. It was delivered earlier than I expected with Prime. He was able to wear it all weekend, to a Halloween parade, and trick-or-treating. I love the cloth mask that covers only the eyes. These are the only masks that my boys will wear. The fit was perfect for my guy. He is between a 4 and 5. We have even washed this. I expect my son will enjoy this for another year before he outgrows it. This costume does not come with a shield. We picked that up at a local store, in the toy section, for 10$.