I attended a three day training class last week and after taking the exam I am now a Sitecore Certified Developer Level II. I must say that I am even more impressed with its capabilities and features as a Content Management System. It is a terrific web site framework that can allow you to deliver web sites faster that inheritably offer the site administrators the ability to update content. I start asking the typical questions though, how many large site with high traffic are using it.
There are just a few features that are missing that makes it less easy to use. First, you can only run it as an IIS web site and not in a virtual directory. Since IIS on XP only allows one site running at once this can be a pain in the rear and installation on Vista is not well documented and caused me considerable amount of grief. More and more web sites today have heavy requirements for personalization and social networking features and this seems to be an area that it is lacking in. Finally, it needs to be easier to run unrelated web sites using one installation of Sitecore to make it applicable to a hosting provider scenario.
I continue to get more excited about Microsoft Office Sharepoint Server (MOSS) the more I learn and use it as an application framework. It has so many features out of the box that I can take advantage of allowing me to focus on the real needs of my clients.