Overall Satisfaction with Drupal
By using Drupal, being it is a CMS, we have been able to start somewhere in the middle, rather than starting from scratch, and expand it to our business needs. Expandability is the key here, unlike other CMSs, Drupal can be expended to any scale, which allows us to add complex web applications on top of a very secure and sophisticated system.
- A very large and strong community. There are modules available for almost everything, and a great deal of knowledge shared by individuals on different forums.
- Expandability to the highest scale. The way the entities such as Users, Nodes and Taxonomy are designed, there is no limit to stretch the bar, and connect entities to each other.
- Regular security updates prevents you from any vulnerability.
- I haven't been able to test Drupal 8 yet, and most of the things we had wished for has been added to Drupal 8, so I am unable to comment.
- Definitely better customer service. Our clients are so much familiar with Drupal admin section now, that they want us to build each of their sites in Drupal.
I have used Joomla (a long time ago), and Wordpress. Joomla seemed like a beginner's tool for someone looking for a lightweight CMS. Wordpress is slowly getting there where Drupal is now, but still far behind. Though Wordpress' admin section is beautifully designed and very user friendly, it fails on the 'expandability' key for us. The custom modules to design complex applications can do so much more than any plugins available out there for Wordpress.
Certainly, it can be an over-kill for a very simple 5 pages (About us, Contact Us etc.) website, but if there is even a slightest chance that the site would expand to a new level down the road, then it is better to start with Drupal. Even at a bare minimum level it gives you a built-in admin section to take control of your website.