Visiting Edinburgh, Scotland? Here is a list of the best things to do in Edinburgh from museums and top attractions to hidden gems.