The control brings multiple customization options to developers, including:
Having different values for the label text and the value accessible in code
Rendering the checkboxes before or after the labels
Laying out the checkboxes horizontally or vertically