Microsoft Software Assurance is a comprehensive maintenance offering that helps you get the most out of your software investment. It combines the latest software with phone support available 24 hour a day, partner services, training, and IT tools that help customers deploy, manage, and migrate software. With Software Assurance, you can increase worker productivity, accelerate organizational performance, and quickly realise a return on your software investment.