I have been primarily a Microsoft developer of over 10 years. They have delivered some great stuff...and not so great stuff. I understand the communities trepidation to give any validity to their efforts, but as a result they miss out on some interesting products and features.