I opened the '£300 Marks and Spencer beauty advent calendar' to see if it's worth the money
It includes 25 luxury beauty products and you can get it for £40 when you spend £30 on clothing, homeware and beauty
Liverpool Echo ·