Using millis() instead of delay

What's your opinion on this code?

How does this differ in basic concept from 'Blink Without Delay' http://arduino.cc/en/Tutorial/BlinkWithoutDelay which really should be called 'Blink Without delay()' ?

Don