The disadvantage of any structure is the same: it is someone else's code, and the other is the implementation of the template. You give control over the solution to another code. If you like it, be sure to do it.
MVVM - . ; WPF Silverlight , , , , MVVM .
, , MVVM, - , INotifyPropertyChanged, IoC . .
, - "". , .
MVVM , - , .