$29 for the 16 oz bottle is a little high. Shouldn't cost more than $20. You can get a little tube of it for around $10. But the 16 oz bottle will last forever. I don't use mine anymore. It was great for puppy hair matts but it just makes Ben's thin, silky hair look greasy now. You can dilute it with water and make a grooming spray with it too. I did not care for the shampoo but it too seems to last forever.
I bought mine at a hardware store in our small town that has a little bit of everything and a decent size pet department. Here is a link to their store locator:
Cowboy Magic