Really enjoyed this, aside from 19D, which I found impossible to parse for the longest time, as I always do with this type of clue. Need to write OTAN in permanent marker on my forehead before turning in each Saturday night, I think.
Interesting to see a brand name (or two) in there - I don't recall that with this setter previously.
Talking of which, did anyone else notice 14, 15, 20, 23, 25 as a theme? Maybe Everyman had a heavy night!?