If you're lucky enough to own a monitor with direct hardware calibration (basically, any NEC MultiSync monitor or Eizo CG class monitor), then you've enjoyed the benefits of easy and high quality calibration.
One thing not often mentioned with respect to this is the need to calibrate these monitors multiple times in a row for the very best results - especially with a new monitor, or with a monitor that has not been calibrated for an extended period. If you calibrate on a tight schedule, say every couple of weeks, this is not necessary, but if you only calibrate now and again, it's well worth running through the process multiple times in a row.
The reason this gives the best results is that the hardware calibration systems spend a finite amount of time in the actual calibration stage of the process - that is the stage when they're measuring and making physical adjustments to the monitor's display. Because they want the software to execute in a reasonable time, only a finite amount of tweaking is done with any one calibration session (sometimes there are options in the preferences to increase the time this stage takes, it depends on the system and the calibrator you're using).
The easy way to give it lots of time to tweak the monitor is simply to run through the whole process twice, or indeed even 3 or 4 times. This will often result in significantly better calibrations (and lower deltaE numbers in the validation stage). Given the whole thing is essentially automatic, it's well worth the trouble of triggering it twice when you do sit down to do it.