I am a huge advocate for NetSuite, because the system is user-friendly (after a little training) and because it is so customizable. I would recommend NetSuite to any business with more than one company and especially businesses with companies based in more than one country. Small, medium and large companies can leverage the NetSuite platform to suit their needs, whether simple or complex.
NetSuite has a number of taxation features that can help to automate return filings, so any business looking to systematize certain tax areas will find the system very useful.
NetSuite allows great transparency across an organization and adopts a "one source of truth" methodology. If you have Finance, Accounting, Marketing, Sales, Operations, etc. all working in the same platform and working with the same data, there is less room for data discrepancies and more reliance can be placed upon the system outputs.
If a business has a disconnect between Finance, Accounting, Marketing, Sales, Operations, etc. NetSuite will allow that business to come together and automate processes within a single system. There is no need for external system connectors, saving the business time (maintaining the connections) and money (saving on subscription fees to third-party connector vendors).