I have volunteered at an animal shelter before. It is generally considered and altruistic activity where one works with no benefit to themselves.
I see, I think that morally it is good to participate in altruistic activities to help remember that there is more than just the self.
Yes, it is great and it promotes goodness and improves the human quality of life too.