Why Customise? Netsuite’s SuiteScript apis allow for powerful account customisations, to extend core record functionality, and build complex business logic. The possibilities here are really endless. You could CRUD core transactions en masse, automate complex financial and operational business processes, craft approval flows, schedule cron style jobs, sync core data with third party software. Not many ERP tools allow you to customise at this level of complexity, using modern JavaScript.