I've used Umbraco on several CMS projects.
The latest release (4.7 iirc) has a Razor engine of sorts, which makes creating templating a lot easier.
The best .NET CMS imo is EPiServer. However, this is not an option for a lot of companies, as it costs around £10k for a license.