I love the snaps but the product loses a star because it probably runs a bit small. My 28 month old is 34lbs and 39" tall. We have to use the largest setting on the snaps, otherwise it's too tight around his legs. I can tell it would hold in an accident if it needed to, but thankfully we havent' experienced that mess yet!