if you are young (20's) then I would think that BA is the better option due to the ability to switch fleets and maybe even have a longhaul command before retirement. Guys who join BA in their 30's are unlikely to see a longhaul command before retirement. I wouldn't think there is much difference in the working days between EZY and BA on the bus..apart from BA nightstopping more. I know guys working for each and believe it or not the EZY guys on the bus moan less than the BA ones!!
T's and C's at BA have really changed now compared to the 'good old days'. Now the pension is coming down to meet the rest of us too. It's still a career though...if you're young enough.