The following is my opinion... and my opinion may change based on the context that the individual items are placed. With that said... I hope you find them useful.
Store Selection: prefer AD to leverage existing investment in availability and performance then ADAM (functional mode, political, organization policies, etc)
Authentication: prefer AD to take advantage of multiple client context initialization e.g. token/name/sid. ADAM is very popular for Internet access however some additional code is required for SID/role population in security client context. Another cool part about the Win2k3 SP 1 update is that it possible to use dynamic ldap query groups with ADAM. The binding is signed and sealed... so pointing to an ldap store other than ADAM is not supported. Another thing to note... since the coder is doing the pointing on an attribute of the client context, it is possible for that coder to point to the wrong DN. Check out ADFS which may use AD or ADAM as the AuthN store for claims based applications and utilize AzMan as the transformation engine between ADFS claims and either AzMan application groups or directly to roles. There is a small bit of code with an example pending in a future ADFS SDK.
Performance:
reducing the additional (internal) call to populate security context sids.
Check out the AzMan Team Blog http://blogs.msdn.com/azman !