Normally I wouldn't have anything to say in a thread like this, but I thought I'd weigh in a little. First of all, a BCA "certified" instructor at least has to have some kind of credentials to be called "certified", kind of like a school teacher.
Now, a "PRO" player, first of all, one would have to define the terms of "PRO" Does it make a player a "PRO" if they enter a "Pro" tournament? How about just because they play for money? Is there different levels of "PRO"? Can all "PRO'S" teach, or only some?
I think for the basics of pool, instructors are the best, as they are more concerned with the basic fundamentals of the game, as opposed to the strategies of how to play to win. If one does not learn the fundamentals of the game first, any lessons from a "PRO" would go to waste, as the student wouldn't be able to perform the shots in the first place.
IMO, there are two sides of the game of pool to learn,
1) Everything one needs to learn "Behind" the cue ball, being the player as a machine, taught best by an instructor.
2) Everything there is to learn from in front of the cue ball, being the game of pool, strategies, defense, offense, when to take a shot, when not to try and run out, how to out smart your opponet...etc...I think this area of learning is best learned by mimicking who you see and how they play, so one should try to look and learn from all "PRO'S" when advancing to this level of play.
IMO, playing at a "PRO" level, is achieved through the players own desire to excel, and can not be taught by anyone. All the lessons in the world will not turn a player into a champion, if the player don't have the heart to understand everything learned, and apply it to the game.
As a friend of mine use to always say, "You can make a jackass out of a race horse, but you can't make a race horse out of a jackass"
Glen