A lot of people speak derisively of Die Another Day when mentioning it within the same breath as what came after (Casino Royale). The deathly serious tone of the latter for some makes Brosnan's last come off even worse. But I don't see it this way. They make perfectly a contrasting duo of Bond experiences. Modern Bond at the peak of tacky excess, and post-modern (sorry) Bond at its most serious. Watching The Craig films makes me like the Brosnan ones even more. The Craig films aspire to be above its predecessors and practically beg aloud to be taken seriously, so in watching them I judge them more harshly. I would actually be willing to watch Die Another Day again before seeing Quantum of Solace once more.
Maybe this is the opinion of an insane person, but I thing actually love Die Another Day. It's the height of franchise decadence in terms of its inherent silliness, and it doesn't even have to resort to rampant misogyny to be overflowing with ridiculous glee. Ice palaces, (invisible) car chase through said ice palace, giant space laser, two strong Bond girls, a secretly great Bond villain (a Bond doppelgänger without the heroism) -- all within a narrative that isn't even one the dumbest ones of Bond history.
It'd be even better if it weren't for Madonna and the surfing scene (I can't defend these things).
Diamonds is way worse, anyway.