I have bought 2 of these dresses, one a navy floral and the other black. I love them! Very comfortable and great quality fabric - not see through at all. Will be buying more probably! As for sizing, I'm 5'2" and 150 lbs and a large fits perfect.