I think one of your comments hits the nail very squarely on the head: 'showing some loyalties to your employees'. Most companies regard loyalty as being an upwards process by...
I have had trouble with this as well. If the Agent fails to start, but the main Service runs OK, you might need to check the permissions for the login....
Interesting article. The naming convention for roles which we use is: rl {database name} {action} {object(s) worked upon}. An example of this might be a role which executes Stored Procedures...