This charming hotel can be found in Menlo Park. The hotel features a total of 42 accommodation units. Pets are not allowed at Hotel Keen.