When you select a group it does get a weird origin, usually near the origin of the lower left most part. While this origin placement seems to vary from group to group, when you select A group it does have A consistent origin. The trick is to identify that origin and then have your cursor in that location when you select the group. Then you can place the group to the accuracy of your grid.
That's the best solution I've come up with.