BEEN London Gift Card
When you're not sure what to give them, get a gift card. Let them choose the colour and style they want and leave the delightful agonising to the recepient.
Available in a range of values from £25 to £300. Sent digitally via email and can be simply redeemed at checkout at any time.