We come every year for the last few years and it never disappoints. If you see a line it is worth the wait. Costs may look high, but I find them reasonable if you really look at their own food costs. Worth the stop. Service is always friendly as well.