It fits well but the shoulder straps are uncomfy the tighter you tie it. The lace stretches out so it's form fitting and the material doesn't as cheap...but it sure doesn't look classy either. If you're on a budget, definitely get it. But if you can get something better that you want to wear multiple times without it getting destroyed, get that instead. Wash by hand to avoid any damage as it is sensitive. A large fit fine for me. My bust is 36C/Height 5'4''/Waist 7 in jeans (I haven't measured my hips lately but hopefully this helps).