For a cozy town that is a mountain gem packed with scenery and outdoor fun, head to this Alabama city near two state parks ...