I looked at Virgin yesterday for our dates (next Feb) and they were around the £2400 mark (2 adults, 2 kids, 1 infant). Checked edreams and a couple others today and VA was cheaper through them. Checked VA today and their prices now match edreams et al (£2200) so it seems like they're matching both BA and other online sellers.
Going to try and convince DH that we need to book ASAP!