This is hands down the best way to see the major sites and not have to worry about doing it on your own. We were able to get a great feel for the city and visit some places we normally would not get to see. Our host was very knowledgeable and entertaining.
This trip has been on my summer to-do list for several years, and we finally did it. Booking a city surfing host was the smartest thing we did. Great stuff!