This is a very good idea. I work for a non-profit and volunteering is an excellent way to meet people. I see people make close friendships all the time. Sometimes they even start dating. And happygirl is right, you meet good quality people. (And I am not just saying that b/c I have a biased opinion either:)