I'll admit I was skeptical. But I was pleasantly surprised. I have a 3 year old German Shepherd who hates bath time. Its hard wrangling her and bottles of shampoo. This did make bath time much quicker and easier. Just fill it up, wet your pup and rub away. I used one for shampoo and one for conditioner. My only complaint is that when filling them, they leaked in a puddle on my hand, but that was easy enough to deal with. I will definitely use them again.