Todd,
Gainesville is a great place. I echo the comments above about cycling. Beyond Gainesville, though, Florida in general is a great place for cycling and triathlon. Rarely is the weather so bad that you cannot train (pardon the ocassional hurricane!). There are huge cycling and triathlon communities throughout the state, and especially in Orlando/Clermont, which is 1.5 hours away (check out
www.triflorida.com and
www.windermereroadies.com). There are a couple of century rides in/near Gainesville, a cycling fest in nearby Mount Dora, and I think a Brevet in G-ville. There is also the Race Across Florida that is worth doing.
As for your other question, Gaineville is a thriving community for young, educated, cultured teachers and professionals. It is a college town first, to be sure, but someone teaches these kids. There are some decent museums, theatres and restaurants. It's not a metroplis by any standard, but the quality of life is very high. Housing is also very, very affordable. My guess is that Orlando (where I live), housing is literally twice as much. If this helps, years back the state's largest liquor store, ABC, decided to change its image and focus more on fine wines and spirits. They have probably 100 stores across the state, and decided to expand some key stores into superstores with refrigerated wine rooms, wine storage facilities, walk-in humidors, etc. Their test pilot was in Gainesville. The owners live in Orlando, and I asked one of them why Gainesville, and his reply was "best market in the state". Tons of doctors, residents, professors, etc., that thrive on a more cultured lifestyle. Makes sense to me.
There is one serious downside, though: The young women are so incredibly hot, that you'll feel like an old perv! ;)
Robert
PS. Drop me a PM if you have other questions. I lived in G-ville for 5 years and still get there annually.
PPS. Prepare to experience the Swamp.