This is the second iplay swim diaper I have purchased for my son.  I love them.  I was pleasantly surprised that the company changed the design slightly with the snaps on the side for easier on and off.  Iplay swim diapers hold everything in.  Yes, the older style (without the snaps) are messy to remove if the child poops in it.  The diapers hold up so well though.  My son wears them at our local Y (so a high chlorine level in the water) and I machine wash the diaper as soon as we get home.  These diapers are worth the money (about the cost of one pack of disposable swim diapers).  I feel they run true to size - my son wears a 24 month pant and the XL fits perfectly.