Perfect fit!
I ordered the small and medium based on other reviews. The small was just a little tight around the hips even though I wouldn't say I have large hips. I am a runner have more muscular thighs. The medium fit perfectly in the top and everywhere else!. Length was also perfect. Going to wear it for a beach wedding.