Taco Bell 1590

Taco Bell #1590 is a Taco Bell restaurant located at 24247 Lorain Road, North Olmsted, Ohio.