I like that it is constantly evolving. The team are always looking for ways to improve their service and keep us customers up-to-date with new features as well as keeping our data secure. Their support staff and developers also seem very passionate about the project and are friendly and helpful when you contact them via email or phone. They can sometimes be rather slow at responding but this may just be because of time differences between countries. We've been using their platform since April 2013 and have had no major issues until now. My client was experiencing an issue where all orders were being cancelled and my customer could not track these cancellations so there would be incomplete transactions which led to invoicing errors. This meant that we couldn't invoice clients properly and therefore lost revenue. Using the reporting section of the API, we found out that every single order has been marked 'cancelled'. It's frustrating to know that all your hard work over 2 years hasn't been worth anything.