They are very helpful, professional and knowledgeable about their products/services. I have been using them since they started to provide services in our organization. The best thing that we like most from them is customer service provided by their staffs. It's always great when you get what you expect. Their support team is always available if needed. We don't really dislike anything yet as everything seems good so far. If there was something wrong with my experience then it would be the billing process. Sometimes it can take longer than expected to receive payment after receiving invoice. So make sure that you pay attention to all details of invoices received before approving payments. As long as you follow up properly, everything will work out well. There were some problems regarding connectivity issues but now those seem resolved.