I have a ton I could write on this due to working within various non profits ever since I've left college. My favorite experience though was Relay for Life. Had an awesome time with friends, met amazing people, etc.
Pretty much you form teams and at least on member has to run a track through the night. You continuous switch off while the others are partying, drinking, hitting on girls, doing team building games, etc.
relay for life