1. the view is only a dumb (event doesn't know the business object)
  2. the presenter will do everything
  3. the synchronization to be a chore
  4. great testability
you can choose some great important and not so complex screens to be implemented in this way
UI does not have the hierarchies as the business object, then you can have an adapter ( incapsulate the domain object and then presents as a flat object ), or you can have a dumb UI and bind the domain data in your own presenter.