Sent size XXL by mistake but the way it was made makes up for it as the straps cross at the back to make it a snug enough fit. Daughter is tall and thin (kids are 10 years old) and glad she has room to grow. Bought as a piece of clothing so doesn't have to fit perfectly. Washes well. Hasn't disappeared.