MVC and Avalon
On my current project, we are working on our software architecture layers. In our discussions, I realized that one reason to go with an MVC model is that Winforms will be passing away. How a business object would map to a Winforms GUI may look very different than how it would map to the Avalon GUI. The Controller pattern could provide the adapter to more easily move from Winforms to Avalon.
Here are some Chris Anderson (and others) comments on MVC and the Command pattern (one that we will need in our design).