From beautiful beaches to boat tours to local wines, here are the best things to do, where to stay, and practical tips to plan your visit.