We’ve booked all our Viking Cruises through a TA. I tend to contact Viking first, get the price, with any discounts I can & also ask for the SSP to be thrown in - up to now I’ve always got it! I then contact my TA who gives me cash off total price. Viking also have my TA details on file & know you will be going through them - they are not bothered at all. Unfortunately I’m not allowed to give any TA details out on Cruise Critic, however if you access the large nationwide TA’s I’m sure you’ll find one that will deal with Viking,
As for the food - we’ve never had a problem with the food - granted I don’t think it has the WOW factor we used to get when we first started cruising in the 90’s, but I also think that’s true of all cruises now. Think it’s partly the standard isn’t as good now but also think as you get older your expectations are higher, you’re more fussy as you’ve become used to eating/living better 😂