I really love this dress. it's very flattering for all body types - i'm 5'4", 120 and i purchased a small. it also looks really cute with a stretchy belt. in the picture - it doesn't show this, but it has these cute snap sleeves that adds some great detail. it's also very comfortable. it is a thin material, so for those looking for a thicker fabric - this may not be the right dress. loved it!