You have to spend some time thinking about how you use the system to determine a good remote setup (and then of course tweak things until you are satisfied).
I have an MX-350 and it only has one Main page. I would say that the setup is a combination of device based and activity based and it suits the way I use the system most.
- The Main page On and Off buttons are 'system on/off' macros. Since I watch cable more than anything else, On turns on the cable box, tv, receiver, sets the receiver input to video2 where the cable box is connected, and changes the remote page to Cable.
- I have 'device macros' on the Main page DVD and Cable buttons. These are kind of like activities. DVD turns on the dvd player, switches the receiver to the dvd input, and changes the remote page to DVD. Cable returns the entire system to the On state (ie ready for viewing cable).
- Some pages are purely device based, such as Audio. The audio page contains receiver commands only. Others, like DVD, are a mixture of DVD and Audio commands because for example, I often want to use the Late Nite mode or change the surround mode when watching a DVD and don't want to have to go main->audio-lnite->main->dvd.
These remotes are incredibly flexible and you can set it up just about any way you want - the hard part is determining what you want.