You can get average time on site from within the dashboards if you use
the Site Summary reportlet. Would be nice to have it in a 'real' report
though. That way I can use the same reportlet twice in the dashboard for
comparisons, or have that one report with just that metric sent to
people.