You should get new quotes every time your policy comes up for renewal. Moneyhub has some good comparison guides you can use narrow down which provider is worth getting quotes from.
I've moved around a few insurers in the last few years, but I haven't actually claimed in all that time so outside of finding the cheapest I can't give any insight into their claims process