I purchased in both a Small and a medium. I am 4 ft 11, weigh about 115 and wear a 32 D. The small is so tight I cant get it off without help because they don't have much stretch. It wasn't horribly uncomfortable on, but unless someone is home to help me get it off there is no way I could wear it. The medium was pretty supportive, but it gapped on the sides since the front is somewhat formed so I couldn't wear that one either.