I am usually a size XS in dresses so I ordered this is size XS. It was a little short and I had to be very careful when sitting down. The band around the upper waste was extremely tight but the top part of the dress fit perfectly. Also, the shoulder pads did not fit properly into the shoulders. I exchanged it for another XS as well as a Small thinking this one was poorly made. The second XS was even shorter but not as tight, and the Small was the perfect length but too loose on the top, it was also a different shade of purple. The shoulder pads on all of them were larger than the actual shoulder of the dress. I preordered this dress in the leopard print but canceled after realizing these dressed are poorly execute. I am sad because I loved the style of these dresses but I am very disappointed with this brand.