One of the best things to do when visiting a city for the first time is to take a walking tour. Do this within the first day or two of your trip because you'll learn so much about the history and culture of the town. You'll be able to appreciate everything a little bit more when you understand the background of what you're looking at. Plus, when you take a tour you can get some great food READ MORE