Я тоже считаю себя новичком в MVVM, который разрабатывает крупномасштабное приложение уже около месяца. Я преодолел большинство основных препятствий, но меня смущают некоторые вещи.
Будьте осторожны с предложениями Кента. Они помогут вам начать, но тонкие различия в Silverlight и WPF могут вас сбить с толку (триггеры - один).
Я не знаю ни одного полноценного сайта, но я начал с библиотек Composite Application Guidance и PRISM. Они слишком громоздки для «новичка» и только для MVVM, но некоторые концепции очень полезны (например, агрегатор событий).
Предлагаю вам прочитать блоги Джоша Твиста, Джоша Смита, Шона Вильдермута и Никхила Котари. Эти ребята очень хорошо осведомлены. Они также очень открыты для ответов на вопросы.
Каков ваш опыт разработки? Некоторые из концепций, связанных с вызовами методов, ответами и делегированием, являются настоящим отходом от "традиционных последовательных" методов кодирования.