I would definitely recommend the flat. It is in a really nice part of Rio. Especialy young people can visit nice corners for dinner or a drink just a few minutes walk. The Metro is 2 minutes walk away and you can go everywhere in short time.
Rodrigo was a really good host. And in the flat is everything you need.