Bought this as part of my costume for our neighborhood Halloween party to replace the plainer vest that came with the outfit. One size does not fit all; it fit my 9 yr old neice! Ended up inserting panels down each side, a sewing job I didn't really have time for while organizing a large party, but it looked great and fit much better. Need to offer in S-M-L.