Great location, great house, great hosts = fantastic holiday in Mallorca.