Casino Royale was by far the best film of 2006. It had everything a typical 007 film had, only better. The plot was fantastic, the locations were spectacular and the characters, especially Bond & Vesper Lynd, were amazing. This may actually be the best film in the history of the 007 franchise with Daniel Craig portraying Bond in a refreshing new light. He really showed us complete insight into the legendary British spy and why exactly he acts like he does. Eva Green played the best Bond girl ever. Bravo to Martin Campbell for providing the world with the best film of the year!