Casa San Juan Diego supports and cares for the most needy families and migrants surrounding Cabo San Lucas with a special focus on children. Casa San Juan Diego provides free breakfast daily, a community resource center, after school youth activities, job skill training, medical and dental care, and a shelter for battered women and temporary housing for migrants searching for work.