DotNetNuke is awesome. There's a huge array of third party modules available for it too (some free), plus a big support community. I've written a few custom modules for it, which was an interesting job.
Twitter and LinkedIn »
Follow us to receive Twitter updates when new discussions are posted in our forums: