I need to be able to get a list of the groups a user is in, but I need to have one/some/all of the following properties visible:
You cannot do this in one step, as groups are also separate AD entries with properties.
So in the first run you should get the group names a user is in and fill them in a list of some kind.
The second step is to go through all of the group names and query them one by one to get the group properties (like distinguishedname, and so on) and collect it to some kind of structure.