The main advantages of using KMS for software activation include centralized management, cost efficiency, and ease of use. With KMS, businesses can activate multiple installations of Microsoft software without needing to input individual product keys. This reduces administrative overhead and streamlines the activation process. Additionally, KMS allows for easier tracking and management of software licenses, ensuring compliance and reducing the risk of unauthorized use.