Taco Bell 15908

Taco Bell #15908 is a Taco Bell restaurant located at 940 North Leavitt Road, Amherst, Ohio.