I have spent 40 days waiting for a keyboard. I preordered it on the 1st of May with Shipping in May on their listed on their website. Apple had the same keyboard but was shipping in June hence me going direct. However 30 days later I was no further. So I contacted Logitech and said cancel the order I need this keyboard now and ordered it from Apple. The support agent said he will try and what a “coincidence” it was shipped on the day he said he tried to cancel it. So his advice was to reject it when it was delivered. Well I have a tracking number and on the 8th June it says it will be delivered and was sent out at 05:45. At 09:47. It then updated to say it will now be the 9th of June and delayed by 1 business day. Then on the 09th of June at 15:43 the same message delayed by 1 business day. It is now 18:00 hours and after a 1 hour wait on the phone with UPS who say it is out for delivery up till 7pm. Somehow I don’t think so! So it’s another email to Logitech saying is it cancelled or not?Looks like I’m going to have to claim the money back with my card company. So lesson learnt.