3c993d78_SharePoint_Insight__Custom_Timer_Job
[0] Configuration [PowerShell] PowerShell script will need either input parameters or a custom config file (preferably XML) for configuration. To update the configuration data, admin needs to access the Shared Folder or should upload the updated config file through FTP or some other way, which in my opinion is a cumbersome process [Custom Timer Job] 
Timer Jobs have Property Bags. This will give you power to store configuration data along with specific timer job. To modify the data, a custom application page can be deployed to Central Admin UI as a link. In this way, an Admin can manage the job easily through web interface without the need of going to a Shared Folder.
SharePoint Insight
Custom Timer Job