I bought a size (m) should have taken a small- gave it to my frien who said that it holds her on but the back keep riding down. The material is fantastic from what I felt very soft. I will definitely be trying the small based on the feedback i got from my friend.