All I can say after watching this is "Wow." I watched it two nights in a row and I still feel that I have more to take in. Everything is masterfully done, the acting, direction, everything. A large part, in fact the largest, is definitely the casting of Macbeth as well as Lady Macbeth; they are fantastic..!! James McAvoy's performance was one of the strongest I have seen from any actor in a long while. There were a few scenes of his in particular that had me absolutely riveted. Keeley Hawes is incredible as well (to be honest I'd never seen her in anything before this, but she was absolutely perfect!); I believed that they were those characters. Even the fact that the dialogue was "updated", if you will, did not bother me (something that usually does). It's refreshing to see a Shakespeare adaptation that hasn't been dumbed down. If you're a fan of Macbeth this is definitely worth seeing. 10 out of 10.