They only care about the customers not so much for the employees; management need to do better and be inclusive with every department. If you do not mind doing the same thing for years then you will enjoy the place. Majority of the people here care about the mission. If you are looking for a work-life balance workplace this is not a place for you. However, it is a good place to start if you do not have job experience (i.e start out of school). The benefit sucks, they can do better. It is a non-profit, so pay-rate is very low, they have low retention rate, they are driven by money and numbers. Also, I have seen them fire someone for a simple mistake (watch out for your coworkers some of them are fake). HR is Ok but some of them are not competent, they need to do better job. I am currently looking for another position so i can leave this place.