A great place to stay if you're looking for a view, amenities, walking paths, restaurants, and friendly staff.