A short stroll from Princes Street, visitors can't believe this tiny hamlet is so close to the city