Outstanding location, delicious restaurant recommendations, and clean & sizable accommodations. Get ready for a stair climb, but well worth it.