The dress fit perfect, it is snatched it holds everything in the right places, no bra needed. I am 5'4 175lbs I purchased a L because I didn't want it to be too tight on the leg part. The only bad thing I can say about this dress is the shoulder part keeps falling off. I am going to have to get it altered so it can stay. But other than that don't size up, get your regular size.