Floyd,
Boy, this sound familiar. I started with the 420ex, and shot a wedding (on short notice) and captured a couple of hundred photos that were at least one or two stops underexposed. The camera/flash did fine in smaller rooms, and bounced o.k. I thought the same thing you did, not enough flash. So I have just purchased the 550EX and got it in the same morning of our next wedding. I had the same problem!
Being a little more aware of the problem (but not completly read up on the camera) I used the "Flash exposure lock" feature (the camera fires a pre-flash and sets the flash output by metering the active focus point.) The flash did much better, but not perfect.
I also tried to set the flash to manual mode and set the camera's exposure. this worked even better, although 1) it was not as convienient and 2) it dumped the full load and the recharging time was longer.
Since then, I have been using the "Flash exposure compensation" feature, which just tells the D30 to overexpose by a stop or two. This is much more convienient, and you must operate in any mode but the "green box" HINT: pressing the info button while reviewing the photo will show you a histogram, where you can get a better idea of the eposure of photos eposure.
BOTTOM LINE: Love the camera, but unhappy with the metering programs. Have a freind with a D60 with similar problems, and Canon has also told him to "send it in for a check" I don't know.
Also, my d30 looks about one stop under in green box for indoor/outdoor photos. Is this a problem with you or anyone else???
pat