The size small 4-6 has the wrong recommended age in the description.  The Amazon description says 6-8 year olds, but when the costume actually arrived, the packaging indicated it was for 3-4 year olds. This is completely confusing as the sizing says 4-6.  It was way too small for my 5 year old son, who is average height and on the slim side.

For almost $30, the fabric is very flimsy and the belt looks nothing like the photo.