A group is a way to transform multiple objects at once. The group shares a single pivot point for rotation and scaling.
In terms of the scene hierarchy, grouping objects together moves them under a new transformation node.
Layers are a way of grouping large pieces of the scene together so you can show, hide, or edit them all at once.