I would use the quest powershell product for some of this;
1. Distribution list member
Get-QADGroup -Identity "Group Name"
2. Get the users email addresses
Get-QADUser -SizeLimit 0 | fl ProxyAddresses