I don't think you were too far off. Try this:
Get-ADGroupMember -id "Sample Security Group" -Recursive |
ForEach-Object{
Get-ADUser -Properties * -id $_.samaccountname |
Select-Object name,whencreated,passwordlastset,enabled,lastlogondate
}