I normally use comparison sites to get the best price, then ring my current insurance company and get them to match if they have been good to deal with so far, and they normally match the best price, and saves messing around as they already have you set up on there system. which means I only have to change every few years not every year normally to get best price, insurance companies ALWAYS seam to charge more on the second year and onwards, unless you do this in my experience. It's a shame existing customers don't get best prices, but I suppose it doesn't pay to be lazy and not shop around.