Monkeys and toucans!
Aprazivel, in Santa Teresa, wins brownie points for its amazing location. You eat your food in a tropical garden where monkeys play overhead (apparently there's even a pair of toucans but I didn't spot them), under grass and bamboo roofs. There's an outdoor bar, too, and a table for six people is a sort of treehouse, up a steep wooden ladder. The restaurant is high up in Santa Teresa, and there are great views over the city below and of the bay. Oh, and the food's pretty good too - Brazilian with a French touch, created by a chef from Minas Gerais who trained at the French Culinary Institute. It's expensive, but the location makes it worth it for a birthday or anniversary treat.