If anyone has had the pleasure of using the new Visual .NET architecture then you will know what I am talking about. You can do things with .NET that you would never dream of in other versions you can code your own services in windows with ease. Create a complex web app, etc... But, All this comes at a price...It is confusing and hard to learn. Well, at least it is for me.