Your Guild sounds like my bee, we have 24 members. Each month we have a little business where we discuss challenges, birthdays, and other info. Then there is a share time where each member gets to say something or show something. Then it's lunch, then it's a program. The program is put on by each member (its a sign up, some never sign up). It's surprising what each member knows and demonstrates. I try to find a new way to do a block, some show orphan block usages, others demonstrate bindings. It varies enough to keep the group interesting.