Absolutely perfect. I was so nervous to order and Im so glad I did. I am normally a size 8-10. Measurements bust 36DDD, 31in waist, 39in hip. I ordered a medium, however because of the stretch I may have been able to order a small. I don't think the bust would accommodate but if you are smaller busted and you like a tight fit you could probably order a small.  I will update with a picture soon.