I purchased this in 2 sizes (xsmall ages 4-6 and small ages 6-8) for my 6 year old daughter because she was inbetween sizes according to the chart. She is average to tall  height for a 6 year old and the xsmall was HUGE on her! About an inch too wide on each shoulder,  very baggy otherwise, and about 6 inches too long. They have both been returned due to inaccurate sizing chart .
As far as quality, the collar was very awkward, very big and bulky, but otherwise the dress was nice.