Buying software sounds simple in theory but can be excruciatingly painful. From making sense of vendor marketing materials to narrowing down the best-fit product to using back channels to find out what real users think of the product. A time consuming endeavor.
In addition to all the research, you have to make sure that the software you choose will help you navigate any changes in your organization or industry for the foreseeable future.