Love this dress! However, it is pretty long. I am 5'6". I got a 3xl which is my normal size but the bust was tight to where I thought I was going to break the seam. I am a 42DD, but it does stay in place and the elastic at the top holds in place well.