Anyone who buys a product first checks out if maintenance and support is available or not because, without it, his investment could go down the drain. It is the same with IT related products. Maintenance and support are vital and cover various areas. Software may perform well in lab tests but real life use may throw up some issues that are not anticipated. As one uses the software one can find ways in which it could be improved still further. Users may have problems in using the software and may need guidance. System crash is always a possibility. Upgrades are also necessary to keep in step with changing technologies. All these dictate the absolute necessity of maintenance and support for any software solution in the IT world.