Hotel San Cristobal is a great choice for your beach stay in Todos Santos. The outdoor pool provides fun for everyone, and guests can also take advantage of a health club and a spa tub. Benno, one of 3 restaurants, serves Mexican cuisine and is open for breakfast, lunch, and dinner. Other highlights at this luxurious hotel include 2 bars/lounges, a terrace, and a garden.