Subway 29881

Subway #29881-0 is a Subway restaurant located at The Plaza at Sunbow, 601 East Palomar Suite C4, Chula Vista, California.