Have you looked at SharePoint online from Office 365?

I have had problems accessing internet facing SharePoint sites from my WP7, issues regarding Windows Auth.