We have stayed at the Ritz Four Seasons and it was very nice, as well as being centrally located. It's a bit pricey, but worth it IMHO.The Tiara Park is right next door and is not as expensive, but is nice. In Oct we are staying at Lapa Palace and are looking forward to it. It is a bit further from downtown, but it's closer to the port than most of the other hotels. Friends have stayed at the Marriott and said it was OK. I would suggest that you check Tripadvisor for recent updates. Lapa Palace has been rated the best hotel in Europe by the way.