This is the bomb!!!!  Does not roll off and it is just like the picture. It sits under my breasts and stays there! I am 5"2 128 lbs. and I purchased a small.  And the legs is also protected just like the picture.