As a Brazilian i hated this movie
1) I'm Brazilian and i struggled to understand the Portuguese spoken in this film. Why didn't they hire local actors instead of bringing foreign ones to play the locals? Brazilian actors are cheaper than Hollywood actors so it would be the logical choice. At the end Jordana Brewster (who IS Brazilian) spoke Portuguese better than any of the "Brazilians" in the film. I'm not asking for Rodrigo Santoro, Alice Braga or Wagner Moura. I'm just asking if you're going to film in Brazil then hire Brazilian actors for God's sake.
2) FBI doesn't have jurisdiction outside US. International criminals are chased by the local police in collaboration with INTERPOL.
3) The Police of Rio de Janeiro doesn't have those expensive cars we saw in the film.