Great dress! It does run a bit on the small side for the top part (I can usually wear a medium on top and a large on bottom and ordered an X-large that fit perfectly). The sleeves were actually long enough since I sized up and the cape and sparkles have been a big hit. The skirt is a bit sheer, but easy enough to wear leggings or a slip under. Very fun and beautiful.