A solid standby, Rancho is not the best Mexican food in the world, but by no means the worst. I have eaten here many times and never been disappointed. The staff is always friendly, Margaritas are good, and the staff will make virtually anything on the menu vegan by request (they have faux cheese, meats, and everything).