I have done and continue to volunteer in my spare time. I think it is rewarding and I have gotten as much from giving as those that received. One issue is making sure the organization that is affliated with volunteer work is reputable is on the up and up.
I have worked with homeless people, delivered food to elderly people - still do that on Saturday mornings, taught people to speak English conversationally - still do that, counsel and mentor young females - still do that.