Being dizzy for 10 minutes and giving an hour of your time is a is worth it when you help save a life. And it is not dangerous to your health. The only way you could could get some disease is if the needle is not clean, but I trust the Red Cross and they always use a new sterile needle per donor. Check out http://givelife.org if you’d like to find out more about donating.
I donated blood today