It's very user friendly, comes with a lot of templates and can be integrated with other systems (like accounting). However, when it comes to integration, there are many limitations : 1) With regards to inventory management, it's very basic. In case you want to import your stock from external system ( like ERP ) it requires coding and programming skills. 2) There are no automated imports / exports. You have to manually enter all data for each transaction in the back end. 3) There is no user defined inventory. If you want to manage your stocks on demand basis, you have to use Excel sheets. 4) There is no automatic payment mechanism. You have to manually go through the purchase orders and make payments. 5) There is no concept of tax. So if you want to calculate taxes you will have to code the entire app. 6) Reporting is very limited. For example : you cannot generate reports that show stock movement over time. 7) There is no detailed view of stock available for specific customer. So in order to check how much quantity of products ordered by a particular customer, you will have to access the master records.