His personal charisma, no doubt about it. Napoleon, despite being physically unimpressive (he was about 5 feet 6 inches, not tall but certainly not very short in the 18th century) had a magnetism about him. There was just something about him that sent men willing to their deaths.
Wellington once remarked that Napoleon was worth 40,000 men.