I have to say Skyfall. It is the closest to the original books by Ian Flemming. I love the way it's gone into Bond's psyche and his experiences as a child. It also tackles undertones of homosexuality and the moving relationship between Bond and M, played beautifully by Dame Judi Dench. A more contemporary Bond which was needed. I love the old Bond's but I don't think they come close to Craig's interpretation.