even though in the beginning we have experienced with some bumpy service due to miscommunication(the developer's native language is not English), but in the end, we worked it out.
This plugin might have some bugs, but the developer is willing to working with you to fix them. I will be honest, their support ticket response time isn't impressive, but I guess it due to the time difference.
Anyway, for those who are planning to purchase this plugin, here are some advise:
1) After the initial purchase, be ready to submit a few tickets to the developer to iron out some of the bugs.
2) Some of the essential functions are in add-ons, which you need to pay separately. They are not that expensive, but I'd rather just pay a higher initial price and have them included.
3) When you communicate with the developer, be patient. They will get your problem fixed, but it takes a few conversations.
Oh, by the way, the developer even is willing to go their way to add a custom function I requested, free of charge. You don't see that often with other developers.
So overall, here is my verdict: Buy with caution!