Excellent on all counts. Perfect location, excellent place, thoughtful touches and a really really comfy bed. would 100% go back