Nova Downtown San Jose

83 S Second St San Jose CA 95113 USA

Location