When making new software choices it is important to remember that the functionality will be in place for many years. In addition, there can be a significant implementation cost to the business over and above the software cost. We need to make the best choice based on the information at hand and ensure it meets the need. There are many techniques to determine the best fit but at the core is the requirements gathering process to ensure any choice meets the demands of the business. Suppliers can sway us all that their product is better but, in our view, it is always better to seek advice from unbiased parties.