Where is Stanford Inn & Suites Anaheim located?
Stanford Inn & Suites Anaheim, Stanford Inn & Suites Anaheim, United States of America (approx. 33.7938°, -117.91533°)
Stanford Inn & Suites Anaheim, Stanford Inn & Suites Anaheim, United States of America (approx. 33.7938°, -117.91533°)