I've worked for this company for 6+ years. It is a fabulous place to work. My supervisor is very understanding if I need to take time off to care for a sick child, attend a funeral, or just need a vacation. The benefits are good especially for a non-profit. The management members of the particular program I work for are always available to answer questions or listen if you need to vent. The CEO knows most of the staff by name! Great place to work!