Five stars all round. Perfect in every way. Can't wait to visit again.