What they failed to mention is that the Glasgow - CDG route on BA is not even non-stop - you have to go through Birmingham
Quite correct.
What is also involved, even though the same flight number is used, is a change of aircraft at BHX.
Come to think of it it MUST be better value flying with BA rather than Ryanair because you do get two flights for the price of one.