The best bit of advice I can give on flight bookings for Virgin is that - at some point, the prices you saw the year before are likely to appear again this year - though this could literally be for a couple of hours. For the flights I was looking at, the price almost halved at about 13:00 in the afternoon and were then back up by 16:00 the same day. Madness.
If you go to flights.google.co.uk and make your search as specific as possible for what you want (select which airlines you are prepared to travel - e.g. Virgin Atlantic and BA), select your dates, select stops: "non-stop" (to stop any crazy routes coming up).. This will show you the cheapest price of flights available on your given options. You will see the option of "Track prices" - turn this on. Google will continually monitor the flights on your behalf and you'll then receive an email when this price drops. Google will also often tell you what it expects the price to do based on historical data it has. I did this a few weeks ago and it saved me over £2,000. Interestingly - for my search of LGW-MCO, Virgin, October, Upper Class, it told me it was £1,800 cheaper to book the same flight through Delta's website - and it was true. I would never have even thought to check the Delta website (despite the fact they are in partnership). The exact same flight on Virgin was massively cheaper when booked via Delta's site. If you travel at around the same time each year, you'll get a feeling for the "lowest" fare that your given class will ever drop to (e.g. for Upper in October, the lowest I've ever seen it is for £1,650), so you know that if you see it at say £1,800 - its probably worth nabbing for the piece of mind that for £150 more than the cheapest ever fare you've seen, you're locked in and don't need to stress anymore! Even once booked, keep the fare tracker turned on - so you can get a feel for when the prices tend to rise and lower (for next years booking!!).
Hope this helps and good luck.