I have used it for internal sites, and external sites for both
small and large companies. You'll have thousands of pre-built
modules and skins available, plus readily available documentation
and support (plus several books specifically for DotNetNuke as
well) for developing your own skins and modules.