Boy, I wish I could cruise at 20mph for 30 miles. It's more like 15mph. My bike is heavy (touring) but still...And even at 15mph, I hardly get passed by anyone except some roadies, so no, you're not slow. 25mph for me is a case of strong tailwind on smooth pavement, pedaling like crazy. Can't keep that for more than a minute or two.