Drupal is an industrial strength content management system with a sprawling feature set and API. Drupal has been around for years, originally released in 2001. Each major version has significant differences, and being able to navigate the universe of Drupal core and user contributed modules is key to our success. Drupal's strengths are its expansive feature set and contributed modules. If you need functionality XYZ, someone has probably written a Drupal module for that. You may need to navigate the support forums and apply a patch for a known issue occasionally, but that's a small price to pay for extensive elements of functionality that can be snapped together to build a site quickly.
We reach for Drupal in a couple of scenarios. If the client has an existing investment in this technology and wants to extend their Drupal system, we're happy to work hand in glove with the existing system and team. We're always conscious of existing investments that clients have made and leveraging those can give content creators and site maintainers leverage across all their domains. When we consider Drupal for a greenfield or rebuild project, we look at the cost of complexity versus the modules that can accelerate delivery. We also consider future directions and the flexibility that Drupal offers. Oftentimes, Drupal comes out on top.
No technology is perfect. We'd recommend against Drupal if a site is small, if the website is really more of a custom application, or if the client isn't prepared for the ongoing maintenance and complexity of a full blown Drupal site.
A few of our Drupal sites: