Pros
It's a nonprofit organization so you are respected as a person not just a number. Clients/people oriented organization. Staff likes to share food / snacks with one another, very caring culture. 2 organizations in one where they have a transportation composition as well as a center for the seniors and people with disabilities communities in Marin. Get to meet and work with many diverse people and learn a lot. Room to grow and learning / development opportunities. A job with a purpose. Benefits are good and pay is fair.
Cons
At times there will be a need to step up more than others to get the job done requiring more time and efforts but all for a good cause. I always live by if you like what you do, then it is all worth it at the end of the day.