+1 all those reasons.
Geographically speaking it's hard for me to go on a route that isn't hilly, so I just got on with it and have developed as a cyclist being used to pointing the wheels uphill.
It's great fun but I find myself getting bored on the climbs I know sometimes. It's great to tackle a new hill but I'm having to go further and further away to do it.
Means i'm getting fitter though which is a great feeling.
General bike chat that does not fit elsewhere