One of the questions we frequently get when meeting with customers is whether or not to adopt WPF over WinForms, Win32 or some other technology. As much as I'd love to have the answer always be "of course!", the reality is that it depends on a number of factors that need to be taken in consideration.
This technical article by Peter Faraday and Brad Becker outlines well some of the benefits and tradeoffs. In addition, I would consider the following:
In addition, a few additional points have come up: