This dress is perfect for so many different occasions. I got it in 2-3 days after ordering and I love it. It is comfy and the perfect length. The colors are also vibrant just like in the picture! I am 5'3 size S and it falls just above my knees for the perfect fit and length!