I wore this dress to a party and received so many compliments! In fashionova dresses I am between a Large and an Xl because I am top heavy and have some healthy cheeks and a smaller waist . I probably should have went with a Large because the material does have some stretch but the XL still looked great. The straps are super confusing and it looks like one strap came broken but it was a very easy fix, my husband just tied the strap to the hook. That is not a deal breaker though because the dress is amazing and hugs every curve. It's also forgiving in the areas you may be self conscious about. The color is just as vibrant as the photos!