I have an appreciation for DotNetNuke — it’s definitely the right solutions for some clients/organizations. In fact, when faced with the question about whether to setup SharePoint or DNN for the church I am a member of, I chose DNN. I wanted to get a better understanding of DNN so I performed a technical edit of the Wrox title Beginning DotNetNuke Skinning and Design.
I have a great deal of respect for DNN. Most of my work — because my clients generally deal with documents, and large scale sites — is SharePoint. However, DNN is a great alternative.