My daughter loved it but I felt for a extra large the shirt should be a bit larger. The shirt is stretchy so stretching it to meet just a few more inches was  okay. I don't recommend this shirt for more than one use the fabric seems a bit thin. But overall for one time use at Disneyland it works and my 10 year old said it fits her personality.