This was perfect for 8 year olds.  I bought dark purple and aqua blue for a wedding. The colors were accurate and the pricing was excellent.  I looked at renting them, no way. Plus little boys get dirty.  I don't have to worry about paying an extra fee if I had rented them and returned with a stain. My grandsons were so excited to try it on and wear it. They  can wear it for numerous occasions.