The on-site restaurants were a bit pricey, but very good.
The local restaurants around the big towns (taco, beer, and chips and salsa) are always our favorite!! Anytime we could eat in town, we did.
Room service was good, too, more economical. Also, Costco is always a good bet, if you have a kitchen, for snacks and adult beverages.