Based on reviews I played it safe and ordered large. It was not flattering and medium would have been a better fit. There was too much room in the lower part of the dress that would ride when I walk. It was a decent quality for the price but not the best for any formal occasion.