I suppose it all depends on where you're coming from that determines how well you'll handle the roster at BA.
I'm used to a minimum of 4 sector days, usually 5 on, 2 off, 6 on, 3 off but it's definitely not fixed.
I can bid for leave but in practice I get it when the company are prepared to fit me in.
I can ask for 4 days off a year and be guaranteed to have them off (provided I get my request in 2 months before the date in question).
I can request up to 4 days off for the roster in two months time, but they are not guaranteed (I averaged 2 of these a month in my career).
I get £2/hr flight pay.
Including the BA flight allowance, I currently earn £15k less than a BA counterpart.
I'll be getting a FREE, globally recognised, globally employable type rating (a one-off in this day and age)
From this FO's point of view, BA looks a damn sight more rosy than many on here are making out.
I'll look forward to seeing whether the grass really is greener.