Definitely buy this. The quality is good and it is very flattering. Sizing: i usually get an extra small in a shirt and med in pants and the small in this dress is good and snug. The length is just above knee. I ordered the white and red flowers and the print is great. I got this mainly for a nightgown/housedress but I would wear it out.