Got curious as to why my little netbook was taking forever to load to desktop this evening. Hop on over to the trusty search engine and success. After deciphering a confusing thread on Technet I got my answer. Apparently if you have a solid background color, it creates this problem. I couldn’t find an explanation or what exactly was being fixed, but there is a hotfix or a simple regedit and I chose the regedit.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Create or modify the dword DelayedDesktopSwitchTimeout and set the value to 5.

Make a policy for registry create/modify to all your systems and those users who have solid desktops will never even know.