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.