These are great trunks. I have a 2 year old who started swim lessons and these are perfect. They contain messes (just like any diaper, messes are messy to clean up, but c'est la vie). They have some padding so they allow us to put the trunks on before we get to class without fear pee will be everywhere or I'll get peed on. They're a nice vibrant color and I did accidentally dry them once without any shrinkage or repercussions. They are sturdily made and will hold up for a long time. They DO run small though. My son is only in the 10th percentile and I had to buy the XL for him, the L did not fit. Make sure to wring the inside out before laying out to dry. If we wear these to the beach I usually put a disposable or a liner inside just so I don't have to change a big mess, but they keep out sand just as well if not better than disposables. Highly recommended!