All,
Well I finally decided on an external flash and bought the Canon Speedlite 430EX. This seemed like a great choice for the 30D and for my wallet. I used it last night for the first time at my friends wedding. I got nothing much more than mixed results with the flash. Here are the symptoms. I have noticed that if the camera is set on AUTO, the photos aren't so bad. As soon as I go into AV (the mode I use the most) the photos were blurry, etc due to the slower shutter speeds that were being used. However, I noticed that the photos I took in AUTO did not produce a RAW file even though the camera was set on RAW+JPG. I only got the JPG file. I could have really used the RAW files as they were usually somewhat underexposed. So now I am really confused.

Please keep in mind that the drinks were free and I couldn't have figured out how to fix these problems on the fly if I wanted to!
How does someone use the flash, in a manual mode such as Av and get the shutter speed to be fast enough to not produce blur in a darkly lit room such as a wedding reception? Am I looking too much into this and thinking that the flash will solve all the lighting problems? I know that on my old film camera (which I only used on AUTO) when I put on the flash, it would change the settings of the camera to compensate for the fact that there was a flash attached. Should I have bumped up my ISO to compensate? I feel like I really really let down the groom by getting these junk shots of his wedding as I was the best man. Thankfully, I was NOT the photographer and I'm sure his shots came out just fine. I just wish I could see his EXIF info as he shot with a 20D. Maybe I will give him a call and see if he will tell me what his settings were like. I have another wedding next weekend and would really like to get this right before then.
Any suggestions would be greatly appreciated.
Thanks!