This dress is comfortable & flattering. I read all the reviews & I am so impressed with this dress especially for the price. I will definitely be buying in other colors. Perfect TBD. To be safe I did a XXL it is very stretchy & was a little loose in spots. I think I could have gotten away with a XL with in my bust 40 but my hips are 47 & the XXL was perfect there. Snug but not to tight in the hips - didn't have to wear shape wear. Highly recommend