Porto looks lovely! I recently visited Portugal and it was a choice between Faro & Porto (to get cheap flights, anyway)! I went with Faro in the end and it was wonderful. Have recently posted a blog about the trip with a few pics. But after seeing your post, I may have to visit Porto at some point too... :D