Having moved our ASP.NET site from 32-bit Windows Server 2003/IIS6 to 64-bit Windows Server 2008/IIS7 (classic mode), certain active directory operations are intermittently experiencing huge delays.
Specifically, DirectorySearcher.FindOne() and DirectoryEntries.Children.Add() sometimes take up to 40 minutes to complete. These problems seem to be triggered by app pool recycles after periods of inactivity, and go away once the site has been in use for a while.
The site goes through phases where these active directory operations work for all users, and then where they fail for all users - i.e. the problem isn't client-specific, it's a server issue.