If you're looking for a beauty box, then you're onto a winner with Birchbox (£39 for three months). They'll get five deluxe sample and travel-size beauty treats each month, personalised to match their Beauty Profile. You can pay for a gift card from three months, or go right up to £145 for a year's subscription.