There are two restaurants and one snack bar at the Mayan Palace. The seafood restaurant is very good and most entrees are about $15. They also have hamburgers and appetizers on the menu. It is located looking out onto the beach and has a gorgeous view of the sunsets. The other restaurant has a breakfast/lunch buffet every day from 7am to 12:30pm that costs $14.50. The food is excellent, and you can order off the menu if you don't want the buffet. They also have a themed buffet each night (Tex-mex, Italian, oriental, and mexican fiesta nights). The snack bar is open during the day, and you can order from the many servers who come by the pool and on the beach. All the food there is quite good, but not cheap.