It holds well but went by the size chart and the weight and ordered a large and I should have ordered an XL. It keeps rolling down at the top. I am 53 164 pounds had a baby 8 weeks ago. maybe when I lose some more baby weight it will fit better. I would exchange it but my two year threw away the package and removed the tag.