I normally wear an XL, so I ordered an L and tee reading the reviews.  I am exchanging for a M.  I am high-waisted and the arm holes were too big.

I love the flowing fabric and bright colors.  I purchased a second dress in another print as well. It would be a great dress to toss in a suitcase for a beach vacation.  You can dress it up with heels or use it as a bathing suit cover up.

I recommend going 1 to 2 sizes down (1 size if bust and arm are full).  I love the draw string at the shoulder.  This helps to control how much skin you show.

This does not look like a $50 dress, but is is good for the price and versatile.