I haven't found a single .NET CMS that doesn't drive me completely batty. I think most CMS tools, including non-.NET ones, break down when they start trying to be able to do all things for all people. It's debatable if any are able to pull this off (though admittedly I'm not up on current CMS tools to know if that world has improved.)<p>Because of that, I've been rolling my own basic backend for my own personal use on projects for myself, friends & family for about a half-year now; the ultimate goal being dead-simple templating using standard HTML pages, fast & secure data & code, and ease of extensibility. It does what it needs to. But, because it's domain-specific, I'm not trying to make it a general-purpose "CMS," so I currently don't have to worry about stuff like registration/authentication, comments, etc. I would never release it in its current state, though, and likewise I'd probably never plug a bunch of other junky code into it, expose a ton of dubiously-designed interfaces & reflection as "extensibility," require master pages (ew) or some custom markup language (ew x 2) to make templates, and call it a full CMS.