I'm a retired professional ballet dancer, current full-time ballet teacher. I just wore this for the first time teaching today, and I love it. Looks great with my M. Stevens long chiffon wrap skirt - makes me feel like my teacher from high school. I ordered a L for my long torso, and it fits well, but is definitely meant for someone with longer legs than I have (I'm 5'6" with a 63" girth). It's supportive up top, but not constrictive, and comes up high enough under my armpits to keep things well contained. Otherwise, it fit as expected, and the super soft fabric and wide elastic on the bottom of the shelf bra made it very comfortable to wear.