CMHA Hamilton Branch is a non-profit community mental health agency which provides services to adults with serious mental illness.