I'd like to share my preference as well.
In general I agree with Devin in that you want to keep an abstraction layer between SP and AD by having AD groups be members of SP groups. However, I'd like to go a bit further.
For many IT Pros and operations people, working with SharePoint is 'application management' and not necessarily something they like to do. As such I try to limit the amount of work that needs to be done inside SharePoint by abstracting the SP groups entirely. By that I mean that I prefer to create AD groups that match the SharePoint groups, or even SharePoint permission levels, which is actually something completely different.
Now, by having a dls_SiteOwners, dls_SiteMembers, and dls_SiteVisitors AD groups, and have these mapped to the corresponding SharePoint groups I can let IT do their magic by adding users and groups to different AD groups only, without ever having to open a SharePoint site or application.
This is, in essence, the principle of AGDLP which is a fairly widely adopted pattern for permissions management. Google it if you like to know more :-)
.b
My new book is now available for pre-order at Amazon!
Blog for my new developer book on the SharePoint User Experience
My SharePoint blog with articles, reviews, and code samples.Anonymized questions and answers may be posted to my blog.
If, after a few days, I have not responded to a thread in which you have requested my assistance, please let me know by email furuknap<[at]>gmail.com. I am not ignoring you but I do get 20-30 requests each day and some responses might be lost.