Raingods isn't one of my favorite Fish albums... and that's why I pulled it out. That said, I love Fish and Fish-era Marillion to the point of having the Fish logo tattooed on my body. Sunsets is Fish's last really great album... but you're right about the spoken word stuff and about Johnny Punter!
Regarding Warning, the vocals ate why I like it. Most of the genre is plagued by that cookie monster vocals which I can't abide!