We currently are running moss 2007 for an enterprise internet facing site. The site's main functionality is surfaced using FAST search with MOSS 2007 used for the cms aspects. We find that the performance and development experience inside of MOSS to have been quite painful.
We are planning to migrate to MOSS 2010 but the plan is to use this as a data store only and to seperate the architecture into an MVC web application front end, with MOSS being used as a repository for the data. MOSS administration will continue to be the same but our front end rendering/logic will be a lightweight aspnet mvc site.
Would really appreciate others views on this as an idea?