I have often found that BMI and BA can compete with or even undercut MoL on fares - and the experience is much more pleasurable!
Indeed, I often find BA better than Flybe in terms of service and price to a particular destination. Ironically depending on where I fly from it is often Flybe who do the first leg, albeit booked direct with BA.