Excellent location, excellent hosts and a wonderful stay. For me, it had everything I needed. I will be back!