Ubisoft has apologized to fans for using a Brazil as setting in Assassin's Creed III. Supposedly, the main protagonist Desmond Miles travels to São Paulo to retrieve a power cells crucial in the process of exploring the temple and discovering the solution to save the world; the way the city is depicted is dirty, wretched and overpopulated with stereotypes and poorly dressed people, who were even more poorly voiced. This generated a lot of controversy among fans and the game producer Sebastian Puel has apologized to them, explaining "they rushed through the Brazilian sequence and made it just to thank our fans from Brazil, that they never wished to offend them."
Honestly as a Brazilian, I personally didn't care, I was actually glad to see my country depicted in my favorite video game franchise ever. Though the one thing that really bothered me was their accents, because they sounded really awkward and phoned in. And really, that is hypocritical overreacting on the fans' part because Max Payne 3 showed a lot worse (namely the Brazilian criminal underworld) and nobody complained about that game.