Perfect place in a great location: five stars all round.