I wear a small, am a size 4.  Just needed something to hold a bit of tummy but this rolls up.  And when it does, it is soooo uncomfortable.  The fact that the strap does not adjust too is a bit of a put off as not everyone has the same height and even if i'm petite, this one was not comfortable on the shoulders.  Very disappointed.