I gave it a 7. It was enjoyable, and got much of the tone of the comics right, despite the cardboard cutout cast as Constantine. Spoilers below:
Keanu got the bitter jaded aspects of Constantine right, but had none of the rakish charm, the sneering wit, or the massive charisma.