I'm only 5'4\\\" (170lb). I got the size Large, and it's still pretty short on me. Wearing this outside, the wind caught the fabric a few times and I def had several \\\"Marilyn Monroe\\\" moments... I'm sure I revealed more than anyone wanted to see that night. The snap on the cleavage area worked for me (I'm a 38C), but it was pretty cheap... felt if I moved the wrong way that it could bust open at any moment and also reveal more than I'd like. So maybe a safety pin would be more secure.