Everything you need and so much more! We stayed at Margaret’s for our honeymoon over from the states. So close to town, such amazing and friendly hosts, and a beautiful and clean place to stay! You will not be disappointed!! :) the perfect place to stay!