I've never used Bosch oxygen sensors before, when I've replaced an oxygen sensor on my Ford cars before, the replacement has been an NTK/NGK sensor like the Ford original sensors.

Autozone and Advance Auto Parts currently only sell the Bosch oxygen sensor.

How does the Bosch oxygen sensor compare to the Ford original sensor?

I'm getting a P1151 code so I think the oxygen sensors are in need of replacement (even though it's only complaining about one, I'm replacing both of them just to get it over with, because the other one is probably on it's way out too).