I like how quick the response was to my questions. They were very helpful with any issues that arose during our project implementation process. The pricing structure could be more transparent for small projects at least as far as final price vs. projected cost estimate. Some features are only available when they have enough time/money budgeted into their schedule which can lead to an expensive overage if you don't get everything done (e.g. adding a custom feature). Also some tasks require multiple people working together so it's hard to know who actually did what work. We chose them because we had used another vendor before and found them to lack experience and expertise in our business area (payroll processing) and also had problems getting answers from them via email or phone on short notice. Using Minnteks has been much easier than other vendors out there.