El Rancho is a Latin American restaurant and bar offering fare and various types of dance, with lessons. It also functions as a salsa club.