This dress had a stain of some sort on the front when it arrived, and that's the reason for three stars.  I bought the exact same dress in a different pattern and it has a low rating too because when I washed it, it bled like nobody's business.  That stunk in a huge way.

However, bleeding and stain aside (I sent this one, the stained one, back), the dress fits just like you see in the photo.  SUPER comfy, no shrinking when washed, can wear with or without the strap, easy to accessorize, and actually quite versatile.

If it hadn't had a stain I would have given it five stars, and if the other hadn't bled I'd have given it five stars.  Unfortunately because of problems with the dresses upon arrival, I felt a lower rating was more appropriate.

(By the way, for the stained dress the return was painless and the refund was quick.)