Choosing a software vendor requires considering several important factors:
1) Local presence is beneficial for site visits and building relationships, but the quality of support is most important.
2) Carefully review the support contract to understand what is covered, such as free upgrades, implementation costs, and whether support hours align with business needs.
3) For hosted services, understand data center locations and security, as well as support hours of operation and service level agreements. Overseas hosting can impact speeds and introduce additional support costs.