Brodie is fed NatureDiet Sensitive/lite and does very well on it. She used to be a terribly fussy dog and I had all sorts of trouble with her, but that changed after a bout of pancreatitis. I wanted to reply to this part in specific:
(Did read some reviews of "off" packs of ND around)
I've had it happen a couple of times, and my supplier (Zooplus) have always paid out no questions asked. Usually just a couple of packets in the box, and once the box was all bashed so it was clear it was the delivery's fault. However, about a month or so ago I got a whole box which was just rotten - the smell was unbelievable

. I think it must have been dropped in transit early on, and no one noticed. We ended up having to take it to the tip it was that bad. Again, Zooplus paid out no question.
Since it's only really happened two or three times (and I think we were just very unlucky with that last one) it's not something that's put me off getting it. I'd probably change suppliers before changing the food, if it started happening more frequently.