We are beginning to use a "Customer Status" property that uses multiple checkbox values. Values include things like "At Risk," "Support Issue Outstanding," "Payment Lapsed," etc. This will add tremendous value to our CRM at the customer representative level and at the management level.
However, there's a major flaw in our plan. Once the data is populated it cannot be easily maintained through bulk edits in the Sales tool nor by workflows in the Marketing tool. That's because our only tool for editing the data in multiple checkbox fields is to append or replace values.
To make this work properly we need a way to bulk edit and delete specific values while retaining all the others.
It would also be nice to have a way to filter records for "happy" AND "payment lapsed". As it stands we can only filter for "happy" OR "payment lapsed."