Holiday Inn Express Hotel& Suites San Diego- Otay Mesa, San Diego

2296 Niels Bohr Court San Diego92154, United States
More images