Good article. I use most of your suggestions already. However, I use the SSIS log provider for Text files and just let each package execution append to the end of the log. I have the package begin and end logged as a way of determining where each execution began. I use Excel to read the log files; since the last execution of the package is at the end of the file, once the log is open I just scroll down to the bottom. It takes a couple of extra seconds, but with all the history there in one place I can easily look for trends.