We've had two cars with direct line for a few years now and they were a good price although not the cheapest I could find, but this year they wanted silly money

So I went to admiral who were hundreds cheaper!
I think you just need to make the effort every year and look around as much as you can!