I purchased this (size small) 3 years ago for my then 6 year old military fanatic son. The fabric is thick, the shirt has buttons & velcro flap pockets, and pants have belt loops, elastic back waist, and velcro flap pockets. It has held up nicely after being worn & washed over and over. It is slightly faded now because of the cotton material. He just tried it on yesterday hoping it would still fit for Halloween 2012 and of course he's outgrown it. Today we visited a local Halloween shop and we were so happy to find it still available (this time size medium) and I felt the costume deserved a positive review on Amazon!