As well as functionality, you need to consider technical things like platform support (e.g., does the software fit into your company???s IT infrastructure?) and of course commercial aspects such as price, contract terms and technical support arrangements.