I am 5', 145lbs, and I ordered a M and it fits perfectly. I'm officiating a family friend's wedding and this is a perfectly conservative dress for the ceremony which I can turn around and show a little more cleavage for the reception. I added a rose gold necklace and some black heels to complete the look. Can't wait for the day of and looking good in pictures. The wavy texture is so soft to the touch and flatters (even though I'm not in my best shape right now).