Subway 58352

Subway #58352-0 is a Subway restaurant located at Sierra Vista Plaza, 3420 West Illinois Avenue Suite 100A, Dallas, Texas.