Wishbone: There's a lot of stuff that MS should do themselves that they just aren't doing ;-)
As a software developer working with MS products, I'm frequently (daily, actually) amazed at the sheer amount of ridiculous bugs/inconsistencies/design flaws/missing features in their software, most of which would be very quick to fix, and most of which nevertheless stay the same release after release.
wpegg: Try working with Visio, or Office API generally. You'll be ready to kill an MS employee within minutes.
Oh, I am. Usually several times daily. I generally find that the best way to get things done in a MS software architecture is to use third-party tools, because the tools that MS provide for the purpose are always woefully lacking. Sadly, third-party tools are not available for everything, and are sometimes prohibitively expensive.
I work with BizTalk by the way, and used to work with ASP.NET and MS SQL Server.
dirtyharry50: Once you go Mac, you never go back. :D
I don't think that the solution to a broken arm is to cut the arm off ;-)