BUY THIS! I purchased this for a trip to Vegas and it did not disappoint. I received compliments all night and it was extremely comfortable! It stays in place well too- I walked two miles up and down the Vegas strip wearing this dress and hardly had to readjust! I'll be buying in multiple colors for sure. For reference, I am 5'5, 120, 32c and I got a small!