This is all good advice!
I would very prominently as the first thing on the homepage have a big obvious intro text saying something like A Friendly Cycling Group Based in Bath, or similar!
I would probably set that as the page Title title/subtitle and enable the Show Title and/or Show Subtitle options on the homepage.
Even if you don't show the title/subtitle on the page, the title appears in the html header and be very visible to search engines and in search results, so it's worth setting anyway!
I've added a link to your site from the above text to see if that gives Google a hint too! :-)
For the most part I think search engines ignore the keywords and description provided in the meta tags - content is key! (and having people link to your site is also key)
Thanks
Joe