Link,
Thanks. I appreciate the kind words (and help adding to the list).
Keith,
When I was using AutoCAD and Vectorworks, I was a big fan of the block function. I used it extensively and excessively. It was a tough transition to accept that the block tool and ArchiCAD's grouping function serve difference purposes. I miss the blocking capabilities of AutoCAD, but I think we can reproduce them in a better fashion (see below). I hope the 2 posts on groups will help you understand them better and shed some light on how to better take advantage of them.
Also I think what you're frustrated with is a miss use of the tool (by your coworkers) rather than the tool itself. It makes more sense for each socket to be it's own group rather than grouped with all the others. However perhaps if the larger group is ungrouped (with groups enabled) instead of suspended, you'd find that the larger group is a group of groups (see the blog post for a better explanation of that).
You might want to think about making more objects. 2D objects are very easy to make, and now in v14 and v15 with embedded objects, 2D objects can function very much like blocks in autocad and vectorworks. I've got a post brewing on that subject. But the idea is also more theoretical at the moment because I haven't played with it enough. And I'm sadly working on a v11 project with 2 other people and that's not the place to experiment!
Oh and one more thing on naming groups. I think groups in archicad are more of an organizational tool rather than a proto-object creation tool like they are in autocad. If you're groups lines together to make a repeatable symbol, it probably makes sense to find an existing object that does the trick (2d or 3d) or make one. There's a ton of object creation we can do without knowing GDL.
Hope that helps.