Rancho Grande is a laid-back Mexican eatery offering tacos, tamales, and other classic dishes, along with beer and cocktails.