Not cheap, but worth it
Not the cheapest product out there, but it works very well.  We've re-bought the product multiple times.
Rating: 5 stars