Advantages of deception in warfare include creating confusion and uncertainty in the enemy, gaining strategic advantages, and executing surprise attacks. Disadvantages may involve the risk of the deception being uncovered, leading to mistrust among allies and potential countermeasures by the enemy.