- Self Catering
- Apartments
- 2
Stars
Location. Hotel Keen is located in central Palo Alto, close to
Stanford University Arboretum, Stanford University, and Stanford
Mausoleum. Nearby points of interest also include Stanford Stadium
and Cantor Arts Center. Hotel Features.