I bought this skirted bottom in black, navy and brown. That's how much I love it! It's super flattering and my hubby thinks it's very sexy. I am 5'8" and 138-140 lb. The medium fit well. I'm guessing the small would have been okay too since things get loose in water but the mediums work fine. I only wish there were more colors to choose from!