Plus since you'd set values through the Netsuite UI, it reduces the technical skill level required by the people setting the configuration values / constants. In the past I used JSON configuration files, but quickly ended up building a "JSON configurator" for people to stop breaking the files. Though this advantage is also shared by using company-level script parameters.