The dress arrived on time but I give this dress a 3 star rating simple because it was way too big but the length was perfect. Not all people are tall and big built, so I think that they should make this dress with a smaller top and with the same length. Other than that it's beautiful! The color and style are great.