To avoid the huge ticket queues at Windsor Castle buy your tickets online in advance (the price includes booking fee), but if you are heading there by train, use South West Trains from Waterloo and ask for the Windsor Castle deal. Not only do you get your tickets in advance, but you save £2.80 in the process.