Chevynut, you are WAY wrong on vacuum advance. Advancing the timing when the throttle is closed and manifold air pressure is high adds efficiency and driveability under those conditions.
If you are referring to computer control of ignition timing, the same principles are applied. The timing is advanced depending on MAP input.
The only reason not to have some form of vacuum advance is if you don't intend on using the engine at part throttle.