i've made several big websites in Umbraco. It's very powerful, but has a bit of a learning curve for both developers and editors. At the moment, both the programming model and the UI are pretty out of date
How is the programming model out of date? I am looking at getting into it via the new v6.0. It has ASP.NET MVC support but the CMS itself is still WebForms.