This was the first toy for myself that I ve ever bought, and I have to say, I m not disappointed. In terms of length, i m fairly average sized, 6ish inches, and I d say that s about the upper limit of this toy. For cleaning, I ve found that using a disposable water bottle to squeeze water through works pretty well, but it does tend to hold water. Overall, I m quite pleased. (Helpful hint: warm it up first with a warm water bottle or warm water and use lots of lube, which you can and should warm up too)