I'm in my first hours of working with lv2 globals. I wasn't aware of the concept at first. you're right. there is no CPU or memory overhead. this method is quite smart.
About comparing local variables and USRs, I think there is an important advantage in using LV2s. please remember what I was looking for for user events. Queues, notifiers, global variables and LV2 globals are working interVIsly !! (new english)
there is no need to pass wires to subVIs containing their reference or anything else. they can be used everywhere in the application easily. While any of the parent VIs is in run mode, LV2 VI is reserved, so its value is preserved.
Thank you very much for openning another LV door to me.

About the application that I'm developing: There is a main UI VI with freezed toolbars aside the screen. but there are also 6 UI VIs running at the background which may be shown in a subpanel in the main UI VI, each of which will cause some changes in the main UI VI menu.
The idea is to capture "menu selection" user interface events and then create user events for the VI that is being shown in the subpanel. Therefore event structures in any of those 6 VIs can handle their special menu selection event, though there is only one menu for the whole application.
Best Regards.