Exactly this, I change every 18 months or so. Last time I moved from Sky to Virgin I got ~£250 cashback for using topcashback, half price for 6 months and £50 statement credit. there is no point in being loyal anymore.
FWIW I pay Virgin £115 P/M for XL TV package, sports + films, Broadband and...