Overall, a fantastic place that ticks all the boxes.