The £10 advent calendar has well and truly divided shoppers...