I ordered one size up because I fall between two sizes. The Large fit well. Very flattering. Two complaints: the zipper was faulty (on the dress I received) and will need to be greased or replaced; and the undershirt part is a bit loose and doesn't lay flat. I intend to bring it to a tailor to resolve the undershirt issue. Overall, a solid dress. I plan to wear it to wedding.