Nowhere is perfect. In Ryanair I had 4 days off every 'week' which was great, but I spent at least 1, sometimes more of those commuting to my under-crewed home base which they wouldn't give me. In Jet2 I have a random roster, I work not far off half the number of hours a year, I get tired during the summer in between leave, I spend most of the winter on standby which because I live within 20 mins of the crew room means I can do pretty much anything I would do on a day off apart from hit the beers.
One will suit some and the other will suit others. The roster isn't everything - that applies to both.