We only had a brief overnight stay but this place ticked all the boxes!