Yeah this is a late review, but overall very well done. The one thing I didn't like is the fact that all the Africans spoke to each other in heavily accented english. Of course this gets into cultural sensitivity -- do you make them speak their own language (which opens the minefield of selecting, or inventing, a "natural" language for them) and make it subtitled, or just have them pronounce English in a more western way? The heavy accent infantilizes either the characters (look who can't pronounce English correctly!) or the audience (look who has no patience for subtitles!) and for me gets in the way of thinking about the actual movie itself.
Does that make me a racist?