I can only comment on the BA product. First off, many people book PE on BA so that they can upgrade to J using Avios. You can't upgrade from regular economy. Second, BA's hard product varies massively by equipment, so I would recommend looking at the BA Forum here to see whether you are getting decent PE or not.