Hotel Keen

Palo Alto • Show on map
View Details for Price
Located in downtown Palo Alto, at Stanford University, this boutique hotel features 37-inch flats-screen cable TVs in each room. Free Wi-Fi is available throughout the property. Each room provides a custom…More info
