A very decent product. A bit less flexible than I was expecting, but due to the vibrating mechanism, I should have expected that. It is still plenty flexible. The vibrating options are good, but it would be nice if there was variation in the intensity of each of the 3 vibrating styles. The on/off button is a bit sensitive, and you have to be careful so that it does not keep turning off inadvertently. All that said, it's a very fun and durable product.