We stayed at the Pousada de Lisboa which is situated on the square overlooking the river and very flat all around for walking. Lots of resturants nearby. You can walk to the cruise port which is a 10 minute walk and is also flat and can see the ships when you round the first corner.