After having some free time, to upgrade the underlying hardware running this site along with a few other things. The drive upgrades in particular helped a fair amount on the processing time, however going back and remembering to configure the output caching for IIS was a bigger help. In any event the site should be significantly faster loading for everyone. As IIS output caching is not new by any means, below are some links going over the feature within IIS.
IIS.Net – Configuring IIS 7 Output Caching
IIS.Net Dynamic Content caching
While this feature has been available for years, many IIS websites still haven’t taken advantage of any of the newer features.