Purchased 2x gifts for friends upcoming birthdays. Unfortunately it took over 3 weeks for my order to arrive & therefore had to go buy something else for one of the birthdays. And the other birthday was the day after l received the order, so only just received in time.
In future l would order at least a month in advance or opt for something else.