If your idea of a great vacation means being by the water, make a beeline for Tecumseh Island. Whatever you choose to do here, you're unlikely to get bored of those lovely views.
Huntsville is home to Tecumseh Island. Spend time looking around this water-surrounded land mass before checking out a couple of other interesting places in the area. Indian Lake also attracts plenty of visitors.