On our beach, you could lie under an awning and order all sorts of Mexican stuff (very tasty). And if you want to stay in your room - a great pizza delivery service. They lay a white tablecloth for you, serve the whole table, put out a lot of sauces and....pizza! She's just class! Tempted several times.
We had a two bedroom suite with a full kitchen - no complaints. Large enough for 4 people furnished balcony with wonderful view of the Sea of Cortez.
Twice a week themed evenings in the pool restaurant (see photo). We've made it easier. They watched the whole performance from their rocking chairs on the balcony, and they cooked the fish for dinner themselves, the one that was caught on a fishing trip. Fantasy!