There are a lot of CMS's out there; many firms implement sites using their own System; while many others use "Off the Shelf" and Public Domain Systems. Which is better?
Of course, this question does not have a simple answer; we know one outstanding Development Company who uses their own CMS Engine, and their customers are very happy with what they get; and we also know many companies (like us) who use widely installed "stock" CMS systems, and they/we also have happy customers. In general, before choosing a CMS Product, probably the most important point every potential CMS Customer should consider is what will the future hold for that particular CMS Product. CMS Software is very big and complex, and it takes significant time and resources to keep it going. So, obviously this leads to the conclusion that if you choose an "off the shelf" product, MAKE SURE that it is backed by a BIG user community so that many people/companies have a stake in it's being supported "down the road" (and that goes for private AND public products; how many time have we seen products "whacked" from a huge technology company's line because they did not have enough market share?). The same issue should be considered before signing up with a company who has their own CMS "Engine"; make sure that the Company has enough of a customer base that if (or should we say when?) the Company is sold to another Tech Company, the development and support of the CMS Product is continued.