Our family loves Mexican food & we miss eating it while at DL. I think the food at Rancho is greasy, dry/lumpy rice & watered down beans. I've tried it twice & haven't been impressed either time.
We've avoided TJ's because of the many reports of food poisoning. I don't want to chance getting that on vacation.
We've never ventured off-site, so no help in what's in the surrounding areas. Good luck with your decision!!