Rancho Azteca is a Mexican restaurant and bar. It is located at 222 Delaware Street. The establishment offers takeout and delivery services.