I recently launched a beta version of this site for my client: http://www.pencils.com/. It uses Drupal 5.7, and the latest Ubercart. The site concept is very cool, and I think they will do well. I'm planning on writing up a technical paper on how everything was done as a contribution.
We're on the cusp of the release of Drupal 6.0, and that will be a happy day for all of us, as there are a number of improvements to the core functionality, and enhancements to the Drupal API. Unfortunately, it seems that two of the key contributed modules (in my book) are going to be a little behind the core 6.0 release. These would be CCK and Views. To me, the easiest way around this is to continue to use 5.x until at least these two modules 'catch up'.
This might be a fairly obscure reference, but it works for me, and it makes me happy. If you've seen the show LOST, there was an episode where the enigmatic character Ben (coincidence) was describing the Island to Locke. Paraphrasing, he said something like "On this Island, there is a box, a very big box, and whatever you want, it will give it to you." Now, I'm sure that someone with a better memory of the finer dialogue will correct me, but that's the idea. He was basically describing this concept of the Island "knowing" what you desired, using the box as a metaphor.
Note: I'm no longer using the Zen theme, as of 05/25/09, only because I felt the need for a change. :) This is still a relatively unmodified theme straight from the Drupal site. I still agree with my own thoughts below on the Zen and Garland themes.
Q: If I'm doing so much stuff with Drupal, why does my own site look like a stock theme?
Ok, so this is a Drupal site. Drupal has some nice features, and some nice modules. It appeals to my inner geek. I know that there are basically two major CMS camps out there at the moment: Drupal and Joomla. I have now had the opportunity to use both. I recently had a project that I wanted to use a CMS for, and I tried implementing the same site in both systems.