I liked that it took a long time to develop the movie. It makes more of an impact when it all comes together toward the end. In my opinion, Will Smith portrayed the character very well, and really expanded his range (outside of his usual roles). Excellent movie, my husband and I enjoyed it!