I got this for my 5 year old daughter for our vacation which was a 7 day cruise. I went with the large and it fit great! I love that it has adjustable straps in the back and in the front. It stayed the way it was shaped when we got it and never flopped over. Even when wet it would dry quickly. I absolutely recommend!