Drupal is a pretty powerful content management system. Whether you go with a basic theme or take a theme and program it to the next level, Drupal is definitely a good choice. You take the sting out of waiting for web updates to be done, as you can do them on your own time, from any computer (MAC or PC) with an internet connection.
This site is dedicated to showcase different features that you can have on your own site using Drupal. As new features are developed for my customers, they will be showcased on this site. The main point of doing this is to help the consumer understand the software, from, "Do you really need to use Drupal" to "Just what the software can do for you".
If you are someone who doesn't want to make your own updates, or you don't see a need to make updates on a regular basis, then Drupal might not be the best solution for you. A Drupal site has a lot of built in functionality, but at a greater cost to configure.
Drupal is an open source program, so in most cases the modules and themes needed are free.
So where does the extra money come into play? In the configuring of the themes and modules. Depending upon how many features you want your site to have will depend on what the initial cost will be.
Updates are needed from time to time as the software themes and modules make improvements for greater stability and security to name a couple.