POS Software Developer to End User
Some POS software companies use a direct sales model, while most use a model based on resellers buying the software from the developer and re-selling to the end user. This reseller might also handle other products and their focus is not exclusively on the POS software you are looking to purchase. The difference usually shows up in the quality of the support. The end user direct model allows the buyer to work directly with the developers to get support from the people that are dedicated to that one product. Resellers all too often have other projects in the works and the end user support suffers.