This movie was well done. Will Smith's performance was excellent, as was Rosario Dawson's, but the story was difficult to watch, although thought provoking. I found that I had figured out the story about half way through which made the remaining movie a bit boring. Some things about it were a bit far fetched. Again, well acted and shot, but the story was troubling and a bit weak.