The only other aspect that I think it is very important to mention is efficiency - to talk about DD and drivers and not talk about efficiency is like telling just the good side of a story and leaving out all of the "bad" things.
Only a DD solution is 100% efficient, everything else is a compromise. Outside of a DD solution, you are using battery power to warm up the driver - this extra power never reaches the light source. So, I basically use a DD solution whenever I can, sometimes combined with the TaskLED D2Flex, which gives you DD with dimming, at 98% or better efficiency.
Now, I will be the first to admit that a DD solution only works "well" in a few cases whre matching the vf with the loaded cell voltage works - most of the time you really need and should use a driver of some sort. So, the goal is find a driver that gives you the most efficiency as possible - I personally like 85% or better as a goal, which is important when dealing over 1Amp of current. Again, the goal is to waste as little energy as possible in the driver, so that the light source can have a cooler operation (LED's give less output as they warm up) and longer runtime (better use of the battery's energy storage).
In general, for applications less than 1000-1500mA, a boost driver is still fairly efficient enough. However, the higher the current, the more you want to have a buck driver - battery voltage being higher than the vf of the LED(s). This is specially the case when dealing with the 2.5-3 Amps for the newer P7 and MC-E lumen monsters.
To end my rant, remember this one single equation:
Power In (battery/pack voltage x Amps) - Power Out (operating voltage/vf * current) = wasted energy
Just my 2 cents ...
Will