Both lunch and dinner at Diamond Horseshoe cost $39 for adults and $21 for kids, which definitely isn't the cheapest meal in the parks. But the food is served family-style, and it's all-you-can-eat.