Damn, this was really disappointing. Even though the cast was pretty good, the characters are unlikable all the way through. The main character is a socially awkward idiot, the villain is so obviously bad it's not even funny and the other characters are just forgettable.

The story is a mess and consists actually of three plots that are not well written. One hour in I was still wondering what this movie was actually about because it was just unfocused. After that first plot was completed they suddenly switch the focus completely and throw in this random stuff that was mentioned in the beginning only as a side note.

The effects were OK, but not enough to safe the movie for me. So I can't recommend it.