5 stars all round!
Perfect stay, highly recommended.