Many different types of off-the-shelf software are available
The company can try out the software before purchasing it
The company can save time by buying rather than building
The company can know what it is getting before it invests in the product
Purchased software may eliminate the need to hire personnel specifically dedicated to a project
Software may not exactly meet the company's needs
Software may be difficult or impossible to modify, or it may require huge business process changes to implement
The company will not have control over software improvements and new versions
Purchased software can be difficult to integrate with existing systems
Vendors may discontinue a product or go out of business
The software is controlled by another company with its own priorities and business considerations
The purchasing company lacks intimate knowledge about how and why the software functions as it does