I used BGS, whilst working full time, just doing a work on weekends and evenings.
I could have had it all done in about 8/9 months if I hadn't had a few trips away over exam times that conflicted. If I were doing it again, I'd definitely do this, rather than a long term residential course.
Their question bank was spot on, as were the revision weeks, targeted at exactly what I needed.