I am a firm believer in using programming patterns. It helps to build more stable, predictable and better applications.
Microsoft have not seemed to allocate any resources to their first patterns & practices release for quite some time, but at least the guys have updated the library for VS2008. Get it at
http://smartclient.codeplex.com/.