Find a supplier who can work with you to determine the most appropriate application. Consider end-users and their ability to use the program. Consider how the software will affect the jobs of users. Chances are, if the program is not suited to their level of computer knowledge, they will not use it to its fullest potential. Try a program before purchasing it.
Most companies offer free product demonstrations or trials.
You might want to take the time to review the program before you decide to buy it. This gives you a good idea of product functionality and ease of use before you make the purchase. Only consider software programs that offer some form of technical support, but you should realize that most support comes at a price. Consider what you need. Look for online help in addition to toll-free technical support during normal business hours.