I use them all the time.? Very helpful for keeping a basic design that just needs minor tweaking depending on the project (visibility joins on sources for instance).
According to Crestron, visibility joins are faster than using the analog join for number of items.? It also allows you to hide items in the middle of the list.? Also, according to Crestron, the list will draw faster if the "enable background" is checked.? I never enable it though but according to their tests, it draws faster.? "according to Crestron" are statements made at masters years ago when SRL first came out so maybe that's changed but I doubt it.
A big gotcha that I don't think ever was fixed, even though it was discussed numerous times with them, is the problem where if you have a SRL, say a menu, and you press an item on the menu, if you switch to a new subpage while the press join is still high, the touchpanel will continue to keep that signal high.? As an example, you have a SRL menu for presentation, audio conference, video conference, and settings.? The user presses the button for settings.? While pressing it, the touchscreen changes to the settings page and then the user releases his finger.? In debugger the settings join will be high.? So when they press the menu button again, it appears nothing happens.? In reality, the menu subpage opened, the join for settings was high, so the menu closed and the settings page opened.? The band aid fix courtesy of TB Canada is to do a lwp and trigger the page changes on the release.? So you would put the press on the [trig*], put a 0 on the trig, and the on the out, it would trigger your page change.? I've done that for years and haven't had any issues with SRL latching high phantom presses.? Pretty much if the press results in a page/subpage change, I just trigger it based off the release just to be safe.