Why is it that every time someone starts a BA thread asking a genuine question, some will endeavour to hijack the thread with how much better their airline/job is? If I was interested in those airlines I'd go look on those threads. Touch of insecurity perhaps?
Very few jobs are perfect. I see some excellent facets of other UK airline jobs that I'd love to enjoy but there are always downsides in those jobs too.
There's a lot of people on this forum that write off/criticise the BA job having never experienced it!! BA can be frustrating and difficult in the first few years but long term I do think there's no better place in the UK.