How do I handle and/or repopulate checkbox group(s)?
I wanted to follow up with this thread in case someone else came across this. If there is a better solution, let me know and I will update the answer accordingly.

Using the example above, the user filling out the form can choose their favorite color(s).

I should mention that the colors checkbox field was created in the CP, and all values for the checkbox are managed there. That way I can easily loop through the values within my template.

twig/html

&lt;div class="form-group has-feedback"&gt;
    {% for option in craft.fields.getFieldByHandle('colors').getFieldType.options %}
        &lt;div class="checkbox"&gt;
            &lt;label&gt;
                &lt;input type="checkbox" value="{{ option.value }}" name="fields[colors][]" {% if account is defined and option.value in account.colors %}checked{% endif %}&gt;{{ option.label }}
           &lt;/label&gt;
        &lt;/div&gt;
   {% endfor %}
   {% if account is defined %}
       {{ errorList(account.getErrors('colors')) }}
   {% endif %}
&lt;/div&gt;