Wow. Thanks for making me feel so much better about my job!
Ryanair.
I get 2 weekends off in every 7 weeks.
I have a guaranteed 12 days off a month.
Roster is 5 on and 3 off indefinately (except on 6 occasions a year when it can be reduced to 2 days off)
I can honestly say that I have had approx 3-4 roster changes in the last 6 months and not one overnight in the last 1 and a half years.
Oh... and had to wait 2 years for my command upgrade.
If what you say is true about BA you have indeed made me feel a lot more satisfied in my job!!
Thanks!!
SF