Read original post at Erno de Weerd's Blog
While writing a Windows Phone 7 application I started out NOT using MVVM. The prototype I started out with to get a feel for the required screens and navigation did not contain much logic and relied on data from a web service. At the time it felt like overkill to use MVVM. After trying to add more functionality and implementing the Marketplace requirements MVVM made a lot more sense.