Ryanair has one advantage over BA; it allows passengers to print out boarding passes 60 days before a flight. BA only allow that 24 hours ahead, which isn't much use if you're abroad and out of reach of a computer or printer. Smart phones and clever apps are all very well when both ends of the system work, but when using Ryanair I'd never leave home without both outward and inward boarding passes printed out and with my passport.