St. David's as a whole provides many services to families in need, so if you're interested in serving people, there are multiple areas where they are always looking for help.
Although the pay was average for the position in the Twin Cities, it was a bit short for the strain of the family that I worked with. I had the option to switch clients if I wanted to, but did not elect to do that, so this could be avoided. My biggest complaint was that my supervisor was not attentive to my needs or the family's that I worked with -she is no longer employed with St. David's so this may not be an issue anymore-, and she definitely did not prepare me for the reality of the difficult situation I was getting into. I did stay with the same clients for a year and a half, but should have been much better prepared for the work I was doing.
I recommend St. David's for their services, but when taking a position with them, do your research and make sure you are getting what you need to be the best possible worker because they may not provide you with those resources without you asking for them. They make it easy to communicate with your supervisor, so this isn't saying steer clear from St. David's, just maintain that open communication to make sure you are completely comfortable with what you're doing. Working with people with disabilities can be difficult no matter what company you work for.
Open communication is also really important because you meet the clients/families before you agree to start working with them to make sure that it's a good fit between the worker and client. I really appreciated that process instead of just being matched with someone and finding later that there are personality clashes or something. St. David's does what they can to make sure you as a worker are comfortable, you just may need to speak up for yourself and seek help if there are any issues.