I've always found the BA cabin service to be better than most.
The problem is that the airline world has changed and a carrier the size of BA has to change or bust. By refusing to see this, the cabin crew are making a grave mistake in my opinion.
The deal on offer is so much better than anything they'll get if BA goes on the rocks.