Subway 2253

Subway #2253-0 is a Subway restaurant located at Terra Nova Plaza, 374 East H Street Suite 1707, Chula Vista, California.