Very cute dress for the price. Im 5'4, 120lbs, 34D, and normally wear a small. I got a medium based on the reviews and it is a nice fit, not too snug, and perfect for work. A small I feel would have fit but would have hugged my curves more. It isn't see through as others have said.