- Open source – This means there are no license fees to use it, and the code is completely open and transparent. If we find a bug in Drupal, we can report it, fix it ourselves, and contribute the fix back to the community rather than depend on the original development team to fix the bugs. Hundreds of shops and individuals fixing and improving Drupal means much stronger and secure code.
- Clear, well-documented API – Many of our clients have specific requirements that cannot be fulfilled using core Drupal or community modules. In these instances, we often have to write custom modules to extend Drupal. Having a clear and well documented API saves us both time and frustration, which translates into saving our clients money.
- Flexibility – Each new release of Drupal is more flexible than the last. This is due, in many ways, to the power of the API mentioned above.
- Large User Community – Drupal has a strong community of users. This means that when we encounter a situation new to us, there is usually someone who has been there before. Being able to rely on community experience (and in turn offering our experience) means much less time hacking through problems.
- Security – The product of an active community of developers whose primary focus is providing a secure, efficient, extensible framework. See how even the White House has entrusted it’s web properties to Drupal.