BA is great
I have nothing but great things to say about BA. Admitely I only fly them half a dozen times a year, but the service is always great.
Last week I flew MAN-LGW and LHR-CDG in CE. I was amazed at how the crew worked on the MAN-LGW, Everyone on a full 737-400 got a drink and a snack. Those in the first few rows even got a second drink. The flight was 23 minutes.
As for training. I have been to the BA training facility at Cranebank with my own organization. I cannot stress enough how first rate it is.