I have implemented a similar program for our users. We meet quarterly. I send out a proposed agenda about a week or so before the meeting and give everyone an opportunity to add items to it. I make sure we discuss any changes that have been made since the last meeting, proposed new module development, and then the rest of the time is spent troubleshooting, training, or discussing new ideas. It has been very helpful for our team. We have been doing it for about 2 years now.