There is a similar question at WPF versus Windows Forms which has some good information but in my personal experience I see no reason to use WPF over Winforms. With WPF init
The biggest reason to go with WPF isn't eye-candy. The real gains are in terms of reliability, productivity, and allowing the artistic types to modify the appearance of your UI without involving engineers.