I am looking at how we implemented Family Memberships in our 3 year old instance of CiviCRM. It's never worked very well for us, but I am not sure if it's not configured right, we should use another approach or what. Our use case is a professional membership society where sometimes both spouses are members of the profession. They don't think of one or the other of them as the "primary" member. They are equals. So each needs the ability to renew their Family Membership, and when that happens the other spouse's membership should be marked as renewed as well.
Currently we have it set up where membership is granted via related contacts. One is marked as Primary in the database. We have troubles when the non-Primary member wants to do the renewal. It rarely "just works", some editing is necessary.
It seems the alternative is to use Household memberships, and mark each of them as permissioned to manage the Household membership. Will this solve our problem?
Advantages and disadvantages of each approach?