We've used BA (LGW-MCO) on our last two trips and they've been fine. The layout is 3-3-3, and every seat has a seatback TV. We found things marginally better than Virgin in most respects - the food a little better, the service a little more prfessional, the drink more frequently offered, and the legroom a little more spacious.