Perfect location! Perfect accommodation! Perfect hosts! Highly recommend this place.