Where I live, the county mental health department seems to be the best place to go.
They have services here that gave him a case worker who's helped us work with the hospital treatment team and helped me get my son on Medicaid so he can get more services.
He will be going into their outpatient intensive service program when he comes out the hospital this time. It's designed to keep them out of the hospital and become more independent. I don't know a lot about it yet, but this is what I think it includes, not that he'd necessarily use all the services:
-- more frequent psychiatrist & therapy visits
-- a case worker who can see him there or come to the house
they can do med management, take them out places, help them get a job, work with an employer to help resolve any issues, get them involved in group therapy - and they can help with housing including group homes.
Here, they call the entire place that does this, regular treatment for people with less serious mental illness, and crisis intervention - ours is called the county mental health services, but i think the generic state-wide term is the Community Service Board.