Great trip report - seems like you had a really good time. I'll have to go back and read some of the earlier posts as I started about halfway in.
We're planning to visit many of the same cities at the end of this year so I may annoy you for tips when we start to book everything :p