Things to do in Edinburgh with kids on a long-weekend getaway: castles, museums, shops & restaurants on The Royal Mile and ...