Quite frankly WPF is awesome, is beautiful, is cool, is modern.... and is a pain in the * to learn it... since layout to binding and prism