I was very much surprised how much I enjoyed this movie. I am still thinking about it a day later. Not too many movies have this much character development that you can actually understand each character's point of view. Action, comedy, and drama all in one well put together story.