Regarding where to give blood...many hospitals no longer accept donations, so you do have to go to "the blood bank." One wonderful advantage of the donor center is that those folks stick hundreds of people a week and they are very good with a needle.