Interestingly, my experience is totally different. I loved working with XAML and C# for building Silverlight apps, and would have preferred using that across more platforms. Especially with a nice editor like Expression Bland that got folded into VS.
Totally had your experience as well. I thought that the bridge between XAML and the underlying object model was pretty rad.
There were quite some rough edges, especially surrounding dependency properties. Those had way too much boilerplate. Also their hip new event system needed some fine tuning too.