Creekside Inn is a boutique hotel in Palo Alto, California with luxurious amenities and exceptional service in a beautiful creek side garden environment.
About 3 year(s) ago by Creekside Inn Hotel No Comments