The best thing about this program is that it allows you to customize your software as much or little (or none) like what I need for my own business! There are many features in there but most can be ignored if they're not needed while others will make some aspects easier than having them separate programs such as inventory management or accounting! It's hard at first understanding how everything interconnects with each other so check out their tutorials section so well worth getting familiarized early before trying to use it without going thru training sessions.
If my clients' needs change quickly then switching between different versions could cause problems especially when an item has been customized by adding special codes or text/images specific to my client. This makes tracking changes very difficult since information gets lost easily unless we keep backups constantly which would take up too much time plus have room errors because files get mixed.