Edinburgh is the perfect city for a long weekend getaway with kids. It’s compact and walkable. People are friendly. And there ...