Pros: One can choose what they want to participate in.
Cons: A lot of activities can run out of space very quickly.
New York Cares is an excellent organization to volunteer with. The areas where they provide volunteer work are very broad, there is never a lack in things to participate in. First, a person has to register online wit them and they ask for all the necessary information. Once approved there are sections on the home page to search for volunteer activities. Then choose what you want to do and make sure you arrive or let the person in charge of the organization of the activity know that you cannot make it at least a day in advance. It really is very fun if you enjoy volunteering.