Todos Santos is always nice and there are a couple properties on the water, but a week may be a bit too long there. We've stayed at the Sheraton Hacienda Del Mar and enjoyed it quite a bit. It never seemed crowded, especially on the beach. We like having a car to go to town (or up to TS). We are returning in December, but will be staying on the Sea of Cortez, approx. 1 1/2 hour north of the airport.