Charming with incredible views. It ticked the boxes for the reasons one stays in an Airbnb.