Rancho's food is decent but the ambiance there is good. They just got rid of the BBQ part of it I think?
This year they're starting up that celebration bbq in frontierland but I haven't tried it. I'm sure it's like all other food: so-so, overpriced, but the location is good.