I'd rank it Above Average as well. Not, it's not perfect, by any means, but I really liked the overall plot of personal choices, upbringing, who we are and what we do. I think Gordon-Levitt gives one HELL of a performance; he is the one who carries the movie, not Willis.
The choice the character makes at the end of the film is not one I saw coming until right before it happened. I really appreciated that.