Casino Royale was not egregiously overlong, but it had weird pacing issues towards the end as soon as Bond gets 'rescued' by Mr. White. And 106 minutes is not much shorter than two hours (120 minutes) anyway.
Exactly what I meant. The movie just stops. I thought it was finished until I looked at the remaining time display and realised how long was left.