Bonita is a good, basic Mexican restaurant. It was just as good as a Mexican restaurant I ate at in Sedona several days later. The wait staff was attentive and friendly. The chips & salsa were plentiful and fresh. I enjoyed my carne asada - the meat had a great flavor. And my husband liked his chili. We shared sopapillas for dessert. I think the Grand Canyon area is a bit like DisneyWorld when it comes to lodging and food - expensive and average. We thought Bonita was at the high end of the average choices and would definitely eat there again. If you are looking for some great foodie experiences, GC is not the place to go.