Hatton Country World ticks all the boxes.