Breakfast not too bad, lunch very very repetitive and dinner is quite good. Dinner has come a loooong way.
The biggest issue we face is Cabin Crew taking the pick of the meals and/or removing the nice bits. FO easily gets the worst meal on board.
I've had some amazingly good crew meals and some amazingly bad ones in my time. Some better than a restaurant and some I've refused to eat.
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.