What does stepchange all about?

One of my friends is in debt. And somewhere I got to know about stepchange that helped people who are in debt condition. I wanted to know a brief detail about stepchange and how effective will it be if contacting them. Is it necessary to visit them in person or can it be possible to contact them by phone. If anyone in this forum had taken help from them previously kindly provide me with some details.