The movie is nicely paced and with good character development but screwed up dialogues and slightly unsatisfying music. The biggest mistake was, of course, hiring Keanu Reeves instead of a real actor. Tough luck for Charlize Theron, who had to pull most of the movie by herself. She was as lovely as always though. She can act, she is very natural, and she is extremely energetic.
Nothing really more I can say about this film, so it gets a 6 out of 10.
P.S. Check the trivia page for this film.