Southern Living magazine has named Hilton Head Island as the best beach town in the South. Praising the island for offering the opportunity to “enjoy the sun and the sand,” the magazine said Hilton Head’s richness of the town “wins the day.” Tybee Island ranked No. 2. Readers voted on their favorite spots.