I don't want to give away anything, but I have probably said too much already. However the moment you start watching the film I doubt you would be all that surprised anyway. This movie does well establishing a creepy, ominous mood, and the main character played by Leonardo DiCaprio is quickly established as having some serious issues that haunt him.
As good as the foundation for this film is, the underlying story is far from clever and unfortunately ends on a significantly predictable note. So much so that any air of mystery, is for the most part quickly evaporated as you start to see the bigger picture.
It is unfortunate given the wealth of talent here that the movie should be the way it is, and it is not the weight of expectations that drag this film down, it is simply an uninspired script that is filmed and acted rather well.