Now managed by Hilton, San Diego’s iconic hotel provides the essential Coronado experience: over a century of history, a pool, full-service spa, well-equipped gym, shops, restaurants, manicured grounds and a white-sand beach. Even the basic rooms have luxurious marbled bathrooms. Make sure to book a room in the main Victorian-era hotel, not in the adjacent seven-story 1970s tower.
Note that there's a $35 per day resort fee and a daily $50 self-parking fee.