Schwab has BSX at top ranking (rated an "A")...Charles Schwab analysts rating are terrible. My "D" and "F" rated stocks are doing better than my "A" and "B" stocks. I think they are so bad they need to stop doing it. They will rank something an "A" which appears to be a "C" at best and then after being down for months will bring it down to a "C". They are either really bad, or they are shorting the "A" stocks that they post for their clinets on Schwab.com. I do not know for sure, but what I do know is that it's consistent.