So when setting up a new public website for my company, the question I immediately faced was, what do I develop / deploy it in.
Long Cloud uses Team Foundation Server, SQL Reporting, Exchange Outlook web access, all of which require SharePoint Services to do thier job. I know that I want to have integration between my public view website, my client interaction, my inter-company processes, and so it seemed like when restarting the website, it made sense to use the same platform as my other core processes.
Having said that, while I don't regret my decision, I can see it is going to take some up-front work to get a working public web site, that can grow and serve all the many masters.