Taco Bell 27665

Taco Bell #27665 is a Taco Bell restaurant located at 2800 South Claiborne Avenue, New Orleans, Louisiana.