For me, joined 6 years ago on the 320, far and away best airline I've worked for in terms of work/life balance (worked at two others), now occupy the left seat, have done for 18 months, and still enjoying it! Europe in the summer is fabulous! But then again I'm a positive chap! I do fly with "moaners", who generally just have a negative view on life. BA is NOT a nirvana, how could it be? Nowhere is, but it is better than anywhere else, with so much choice on offer! It's a career job.
As an aside, I'm on blindlines as I'm 88% from the bottom of the C320 list, at stage 1, had the last 3 weekends off, do bugger all flying (50 hours a month). Swapping is easy, as long as you've something to offer the other person.