A fantastic place to stay on all counts - I will be back!