I worked with them for about 10 years, and they have always been excellent. They can get things done very quickly, but they also take the time to really understand what you need. It's good to have that kind of firm hand when you're going through the process of buying equipment or software. Sometimes they will push you towards something that you may not be sure you want. But if you give them some space, then they will come back and ask if it's what you really want. So far everything has been great. There are no negative aspects. I've had a lot of experience working with them over the years, so I know how professional they are. We work together on projects all the time. We've even had clients join us at times. They have helped me run my business. They have also developed me into a more effective manager. The support for all aspects including design was fast & responsive. Technical assistance from experts at every level has been excellent! I have no complaints about anything related to this product or service provided by them!! Nothing really - maybe that there could be more options available when it comes time to pay invoices etc (and you need help with your bank account as well). We are solving problems relating mainly around data collection which impacts our business daily operations.