There are many reasons for not using a single label domain name such as:

Single-label DNS names cannot be registered by using an Internet registrar. It is a general practice to register your Active Directory domain name with an Internet registrar even if you do not plan on having an Internet presence. If in the future, your organization creates an Internet presence, your domain name may no longer be available.Client computers and domain controllers that are joined to single-label domains require additional configuration to dynamically register DNS records in single-label DNS zones.Client computers and domain controllers may require additional configuration to resolve DNS queries in single-label DNS zones.Some server-based applications are incompatible with single-label domain names.Transitioning from a single-label DNS domain name to a fully qualified DNS name is very easy and generally disruptive. To move to an FQDN, your infrastructure would either be migrated to a new forest, or you would have to perform a domain rename of the existing domain. Some server-based applications are incompatible with the domain rename feature such as versions of Exchange, Live Communications Server, Operations Manager, SharePoint, SMS, etc…

The recommendation is for Active Directory domain names to consist of one or more sub-domains that are combined with a top-level domain that is separated by a dot (.). The following are some examples:

itgeared.cominternal.itgeared.comitgeared.local

While the domain can function using a single label name, getting dynamic DNS to work properly can be challenging. The issue is that by default, Windows does not send updates to top-level domains. In this case, the single-label name is considered the “top-level”. You can change this behavior by modifying the registry or creating a GPO to apply the settings to your systems. The following registry edits must be performed on all domain members if you are using the registry method. To enable an Active Directory domain member to use DNS to locate domain controllers in domains that have single-label DNS names that are in other forests, follow these steps: Domain Controller Locator Regedit. DNS client configuration Regedit for Pre-Windows 2003 Server. DNS client configuration Regedit for Windows 2003 Server and Later. Restart the computers where you modified the registry. Alternatively, you can use Group Policy to enable the Update Top Level Domain Zones policy and the Location of the DCs hosting a domain with single label DNS name policy. Set these policies to ENABLED. This policy should be linked to the domain object. Update Top Level Domain Zones: Computer Configuration\Administrative Templates\Network\DNS Client Location of the DCs hosting a domain with single lable DNS name: Computer Configuration\Administrative Templates\System\Net Logon\DC Locator DNS Records