This has been much discussed in the BA Forum.
IMHO, the BA J seat is the best out there - it reclines to fully flat AND HORIZONTAL. The seats are enclosed in a cocoon (sort of) - when trying to get out from window seat you actually have to get past the feet of the person sitting in the row behind in the aisle seat (if you can visualize that).
As to facing each other, almost every time I have flown (I always chose the window seat) the privacy divider between the two seats is raised (by either passenger) and the 'problem' disappears.
I find it a great seat to sleep in, it has much much more room than a normal J seat. I alwats choose BA where I can on any long haul sector due to the seat.