I also did BGS and would recommend them to anyone. The instructors are fantastic ( special mention to John and Tom ) and the quality of the training is extremely good.The brush up courses were enjoyable and prepare you well for the exams.
Also heard from friends the same about CATS, dont think you could go wrong with either!!!!