hidden gem historic beach towns with culture