> I like to unit test and it allows me to do model-view-viewmodel. Almost everything I write is testable and it feels elegant.
What are you using for testing? How well does it integrate with Visual Studio, how easy is it to debug a test, and how well does it integrate with your build tools? Silverlight's lack of proper testing environments is one of the biggest strikes I have against it. I'd love to rectify that.