Great movie; would recommend

Rating: 9/10 (13 March 2017)

Directed by Bryan Singer
Starring: Kevin Spacey, Gabrielle Bryne and Benicio Del Toro
Overall: This is truly an astonishing movie and I definitely recommend to watch it, but don't read or watch anything relating to the movie prior to watching.
Good:
1. Kevin Spacey is absolutely amazing as Verbal and I don't think he can disappoint me as an actor.
2. Gabriel Bryne is awesome as Keaton.
3. All the other actors did good, it was mainly those two that stood out for me.
4. An excellent and well written story.
5. I have very mixed feeling for the ending. It is great and amazing and possibly one of the greatest ever... but I guessed it 20 minutes in. Don't get me wrong, it's excellently done and crafted and, if you think about it, is utterly, utterly genius but I guessed it and I feel like that hurt my viewing experience.
6. Good cinematography.
Bad:
1. Other than Spacey and Bryne's characters, no one really stood out for me to the point were I can just barely recall some of their names.
2. It's sad I have to list the ending as a negative but If I can guess it, on my first viewing... 20 minutes in. It's good but I finished the film slightly disappointed.
9/10