Exactly what you need in a swim diaper. Bought this for swim class for my son, held up great. I always washed on gently cold cycle and laid flat to dry, didn't have any issues with shrinking. I would definitely recommend.