Near perfect length for me, but a bit thinner than I'm used to. The ripples and groves are a great added touch which really makes it feel more real while using. It didn't smell to overly plastic-y like I find some models do, it was super easy to clean and you can tell it is of high quality