The entire series of 23 James Bond films is currently on sale on Amazon for $119.99, a massive discount from the usual $299.99 price tag.
Amazon was offering all the Bond movies on Blu-Ray at $99 just a day ago so this price is unlikely to last and it would make a fantastic present for any Bond fan, providing you act fast to get it delivered before the 25th.
Check out current price: Amazon.com