Very good acting, and message, but films like this are mostly preaching to the choir—at least that's how it seems to me.
The boy-girl parts are fun. The thriller parts are clunky as hell. Gerard Butler can do better than this.
Starts out as an okay buddy pic then gets gruesome and virtually unwatchable (which should make it an underground classic someday).