The visuals, the production, brilliant. The story had way too many plotholes and didn't seem to mean anything in the end. It's a movie that you have to watch with your logic turned off, because many aspects of the film do not make sense with the characters and stuff just happens for the sake of it.