3. Technical Ability
Providers without the proper grounding may be unable to give you the best advice. The effect can be expensive, as this will often cause projects to overrun time and expense budgets, or fail completely.
It is therefore important to choose a provider with a good technical grasp of the product, not just an overview or sales information. You will typically require some consulting to make decisions regarding the most effective use of the product to solve your unique problems.
When the provider is making their pitch, see if they actually make use of the software in the demonstration. If they merely show 'pre-built' examples, the chances are they do not have sufficient capability to actually use the software. With any software it is reasonably easy to use, they should be able to create a simple but fully functional example system in front of you - that is a key requirement in my experience.
Ask about potential pitfalls, and what to avoid, for example. Without a reasonable technical grounding, providers will find these questions very difficult, as they only know what the marketing materials sent to them state. A good indication of the focus of the provider is the nature of the information they publish regarding the software they sell. Do they focus on the 'Revenue Growth' of the Software producer, for example (an obvious indication of sales focus), or the technical innovations of the product? Is the information directly copied from marketing materials provided by the Software Producer, or have they obviously analysed the technical impact to the customer of functional changes?