The customer support is excellent, they are always available for us when we need them from US or India time zone at any hour during weekdays/weekends as well! They have multiple products which can be used in different stores so it's difficult (but not impossible) choosing one product that fits all our needs perfectly.
We do use several other apps but I honestly don't know if those could work with some customization since this app has everything you'd expect out-of-the box. Inventory management & reporting system - easy setup via dashboard after signing up through email verification process.