This was bought for my 17 year old daughter. The straps are stretchy so its perfect for curvy girls. Shes a size 16 and the xl fits perfectly. It arrived quickly and its really great quality for such a price. Buying more colors.