When I was undergoing counselling, it was awful. I changed doctors so many times. The first had a mother superior attitude, and pushed me so far it made things worse. There was one that I got on with, and then she left, then I had a succession of others, all of whom were patronising because they kept repeating the same thing to me over and over again as if I were stupid. Each time I had a counsellor, it wouldn't be long until they'd leave, and another would take their place, meaning I had to explain everything right from the beginning all over again.
To improve, they need consistency - patients should keep with the same doctor/nurse. The doctors also need to lose their superior and patronising attitude.
The admin was also awful. Test results would get lost or delayed or they wouldn't phone back (after saying they would) to let you know what was going on. All the letters I got were bog standard letters, written once and sent out to everyone, with just a name change at the top. Often they'd send things that were completely irrelevant, or I'd already done, etc. They need to be more personalised, and treat each patient individually. Mental health is different from physical health, there isn't one drug/method that cures whoever you give it too.