El Rancho Écija is a Tex-Mex restaurant with a vibrant, ranch-style atmosphere and rock and roll music.