These are the best you can get for the price and I'm personally not paying 20 bucks for 3 pairs of training pants. They aren't amazing and if my little girl (13 months) decides to pee in them all at once then there's definitely still a small puddle on the floor. It doesn't soak up every bit of pee but they are training pants and that's not really what they do. All in all, I like them but they're not amazing. But they aren't near as expensive as any other brand.