I love this dress, even though I ordered slightly too small. If it was the right size it would be fantastic. It's super stretchy and holds you in well. The length is good. Beware however, if you're large chested, this is VERY low cut.