is cognitive behaviour therapy good?

I'm currently on antidepressants and sleeping pills however I was given a referral by my GP for a CBT. has anyone had this? Does it work in terms of learning how to deal with anxiety and depression? I suffer with it every day. morning and nights I get a tight chest, home sick feeling no matter where I am, over think everything that just ends up with me having panic attacks.. any suggestions ?