Gerard Butler is either in great demand or wants to make money while he can. Either way he is making some decent movies. This one is not bad. Revenge has been a common theme since Homeric and Biblical times. Gerard decides to take on the criminal justice system after his family is victimized and justice is not served to his liking. The depth and intricacies of his plans are the key to this film and you wonder how he does it almost till the end. There is graphic violence and you may think this is one of the Saw movies in a few scenes. Jamie Foxx plays the Prosecutor who is trying to stop him. The characters are complex. No one is perfect and we see their flaws. There are some underlying messages that are lost in the action and violence. This is kind of like And Justice for All meets The Bourne Identity, but not as good as either. Still, this is an entertaining action/thriller that is smart enough to keep you guessing most of the way through it. Action for the guys and Gerard Butler for the girls, this could be a win-win for a date night movie.