As for bringing your own, I did do it for year and it's quite difficult to manage. I personally think Pilots carrying Eskies isn't a particularly good look but hey I don't blame them.
And one the marketing people would hate... If the airline food isn't up to scratch for the crew... What would the passengers think?