I can only review on the fit right now. I've a 10 y.o girl who wears a 12 and we bought her a large. She has wiggle room, which is perfect. The jacket is light weight with a bonded lining, no mesh. Looks like it will weather well.