Ticks all the boxes and at a reasonable price. Wouldn't hesitate to recommend. Lovely hosts and great location.