That's pretty fascinating, bayview. I tried on a couple occasions to get to the bottom of our performance problems but ultimately I was unsuccessful. It doesn't appear to be related to the amount of computation (CPU utilization is quite low) or transfer speed. I ultimately figured it had to do with database performance or with the way that drupal accesses the database, but I could never quite pinpoint it or come up with a solution. A DNS or config related issue is an interesting theory.
Anyway, I didn't know much about drupal when I started either, Gresham, but it wasn't hard to learn. It's not without it's faults and I know the performance issues have been frustrating. At the time it seemed promising and lots of people were really interested in having an integrated DBTC tracking solution, which it seemed like I could provide with Drupal. I'm sorry you haven't liked it, but there were reasons for the decision and I'm sure there are reasons for the using the platform that Denzil is going with.