3c993d78_SharePoint_Insight__Custom_Timer_Job
[0] Security/Execution Account [PowerShell] PowerShell script can also run under a specific account but you need to specify it in Task Scheduler. This mean another administration task for an administrator. [Custom Timer Job] 
Timer Jobs always run under specified SharePoint account which gives them specific level of access as per Administrator needs.
SharePoint Insight
Custom Timer Job