British Airways flight review: better than budget, needs upgrades