Ticks all the boxes and more. A great place to relax and enjoy. Very friendly and helpful host.