I fly mostly business class these days and I found that BA's business class is a serous let down. First, BA makes business class passengers pay extra for seat selection! I have never experienced this with any other airlines, I has to fork over $180 CAD for the privilege of seating at a window seat on the upper deck. I found the boarding processed very unorganized. The cabin on the upper deck is small and very quiet, which is definitely a plus. The seat layout is a bit awkward as the window seats are facing towards the rear of the plane... but they are very private, however you have to hop over the aisle passenger legs when you need to step out. The screen is quite small and the quality of the picture on the entertainment system is pretty awful. The entertainment selection is quite poor compared to other airlines. The food is average at best. The seat itself is fairly comfortable especially in the flat position. The window seat had a lot of storage options.