These were of higher quality than expected and the style was real nice! However, they seemed to run large. At first I made the mistake of ordering a M (I originate from the USA so I’m still getting use to Australian sizing) expecting it to be a boys size 8-10, but instead I believe it was a 10-12. I then went ahead and ordered the S. I have twin boys that wear size 8, however one is taller than the other. The size S fit the taller one, but they still looked really big. He wore them to an event we needed them for, but he needs to grow a bit more before they fit and look great.