Aberdeen may be known as the city of granite but it's by no means dull. With medieval castles, stunning architecture and many attractions, there's always ...