Hotel Santa Teresa
, R. Alm. Alexandrino, 660
Rio de Janeiro, RJ

c +55 21 3380-0200
Do If you'd prefer to stay in a quieter part of the city, this is a beautiful, high end boutique hotel on the hills overlooking the city. You'll have to take taxis to and from this hotel to pretty much everywhere else in the city, but it could be nice for a night or two.