Bloodsource is a great place to give blood. They do a lot of good in the community, and everyone that I've ever met that works here is always super friendly. If you're afraid of needles, just keep in mind that you could be saving someone's life! The nurses are understanding and kind, and will go slow if you need them to. And the refreshment counter is a not-to-miss. (Literally, you can't miss it, or you'll faint!)
more