We have used them for 12 years as of this week. There are very few vendors I would give an unrestrained endorsement, Microworks is one of them. Aside from the system doing what I need it to do and more, it is stable, flexible and easy for my staff to learn.
But more important, the support is outstanding. The intergrated CC system and online ordering are also easy to use and reliable.
You get what you pay for.
PM me if you have specific questions.