First off. Benedict Cumberbatch. I think he did a fantastic job at acting. He really portrayed Alan Turing's character well as this socially awkward and difficult guy to work with. I can personally feel his struggle as he goes through life feeling different and alienated. All of us wants to feel a sense of belonging, and it hurts to watch him feel outcasted. I am sure no one wants to be in the same situation as him.
The rest of the casting were also great. I love Keira Knightley's character in this film. She stars as a fiery and feisty Joan Clark. I like that she provides comic relief in a dramatic tale which intends to offset a dark and serious tone.
Asides from that, the story follows a non-linear narrative technique that does not follow a chronological order. I am not really a fan of that technique because it can get rather confusing for me but it doesn't turn me off in this case. The movie is fun, intriguing and it sweeps me off of my feet. I love how this movie excites and saddens me at the same time.
With that being said, I will rate this film a 4.5/5 stars. It has been a very, very long time since I enjoyed a film so much. What I love most about this film is that it tackles the prejudice against the feminine and homosexuality and generally against anyone who is "different". I would highly recommend you to watch this film if you have not watched it.