Sizes are very confusing for this product, I got a size S thinking it was a child size and it was an infat size for 12 months old. The original website for the product is also confusing but the shirt does really protect the skin. We were at the beach for a week and my child left like he has not even being there. The sun protection only last for about 20 uses but I think is worth it for the price.