There will always be debate about test center vs. course - and it really depends on the individual, and the question being posed:
"Should I take course?"
"Do I need to take a course?"
"Will I learn anything from a course?"
"Is the test hard?"
People get different things out of training. One thing I've found on the forum is that many people feel the training courses or the instructors aren't teaching "real world" skills, that the concepts may be fine in theory, they just don't apply in the real world. So it's great to help you pass the test and get an insurance discount, but no good for riding in the city.
I've been teaching basic rider training for 26 years. I've been teaching and testing M2 Exit for about 20 years (whenever it started, we were the first college doing it). I'm qualified to train and recertify other examiners....and I commute daily from March through December to downtown Toronto applying the skills I teach. We're not safety zealots - we're instructors that encourage people to learn certain techniques and principles, but more importantly learn how and when to apply them. They are based on real world experience. Our instructors are riders that have learned to teach, not teachers who have been handed a curriculum.
On the other hand, there are a lot of skilled riders who have never taken any kind of formal training. I'm an advocate for learning - and some people can do very well without a formal structure, for others I think it's almost a necessity. The only one that can really decide if you should take a course is you...but that has to be based on an honest analysis of your skills and confidence, and that's difficult to do without a frame of reference.