Waco is a great mid-size town with a blooming downtown scene, one of the largest municipal parks in the country with extensive hiking and mountain biking trails, watersports, college-town amenities, great churches, and a low cost of living.