"City of God" is a masterpiece, quiete simply. I don't know the names of the actors, but they all distribute amazing performances. Lil Zee is probably one of the most terrifying villains in movie history, because you see how he begins his sadistic lifestyle and how it brutally ends. Rocket is a very important role too, because he tells the story. Don't be fooled, "City of God" isn't a gangster flick of an action movie. It's a dramatic portrayal of life in the slums from a different direction. Rocket deals with love, pain, betrayal, denial, and talent(he's a skilled photographer).
The scenes are haunting, but also beautiful in a way. The scenes are realistic. I won't give you the plot because you probably know what it's about if you're looking it up. Even though Lil Zee and Rocket are the two main characters, the supporting characters are very important. Carrot, one of the other druglords, and Benny, Lil Zee's best friend are both really well played performances