Like in most object-oriented graphical apps:
CTRL+G - creating a group that behaves as one object
ONE CLICK SELECT - selection of all objects inside the group, as if they were one object
CTRL+SELECT - selection of a particular member inside the group
NESTING - groups inside groups
INSTANCING - SHIFT+D to copy group without linking, ALT+D copy instanced (linked), as it is with ordinary objects
EDITING - TAB or DOUBLECLICK for entering the edit mode. Editing an instanced copy of a group edits all linked copies (just like dupligroup instances now in blender), with the difference you can edit any of the instances
CTRL+SHIFT+G - dissolving of the the group
CTRL+SHIFT+ALT+G - dissolving the group together with all nested groups
At the moment, the current grouping system in Blender is almost unusable for me.
Is this being considered at all for 2.8 series?