I use DNN to provide web applications to clients. All of them have loved what I've been able to deliver to them.
DNN is excellent in these ways (for me);
It's pretty. I SUCK at graphics, so any fully custom site was all straight lines and looked, honestly, terrible. DNN makes it quick and easy to get it looking pretty with the purchase of a skin package.
It takes away any hassle of dealing with anything except creating the content for the site. I don't have to make the menu system, or update other pages to include new pages. Or deal with programming a menu system for my site, ect.
The same goes for security roles, security, logging in, user creation, ect. DNN takes care of all the 'website' maintaince issues so I can focus on producing the content my clients require.
DNN makes it so I can spend more time producing what my client wants and less time fixing pages/menus/users/security issues.