I think my set-up is fairly simplistic. I originally put macros under each device key. But in the end i moved the macros back under the dedicated 'macro pulldown'. I've got seperate macros for each activity, and segregated under different headings. Macro group 'FLIX', would have macros for 'play LD', 'play VHS' etc. I have other groups like 'SURF', which has a bunch of seperate macro buttons for different channels, and 'TUNEZ' for audio only crap.
Each activity based macro basically does three things only: switch to proper TV input, switch to proper receiver input (each input has it's own audio mode setting, so not needed in macro), and switch to appropriate device window. Once a given activity macro is run, I end up with my equipment switched and the proper device screen in front of me, perfect.
Power control is a different story. I just have one general 'System on/off' macro, and until I can track down the discrete on off codes for most of my rack, I'll leave it at that. I typically have everything on or all off anyways.
I found a 'Oneforall 6 upgradable' today for $14.44CDN so hopefully I'll be able to use it to teach the Pronto. Oneforall indicated they had seperate on & offs for 'most' of what I own, but still haven't given up the goods. Talk about lame-ass service, at least a week for e-mail and forget about their helpline.