Excellent on all accounts.
Professional and friendly host and a spacious and clean place with lovely added touches throughout.
Would highly recommend.