I was in the market for a new laptop a few years back. Lenovo had a good deal so I ordered it. They said the laptop would be ready to ship in 2 weeks. A day or so before the 2 week mark, they told me it would be delayed to 2 months. To ship it, mind you. It would take an additional week to actually get the laptop.
I called for an explanation and all they would say was that they were waiting on a shipment of some part. (They wouldn't say what part - just that it was a part.) I said I wanted to cancel the order, but they insisted I couldn't cancel it outright but could request to cancel the order. However, if the laptop shipped before the cancellation request was processed, they told me, I'd be charged for the laptop. I had them submit the form to cancel and ordered a Toshiba.
Luckily, they actually cancelled my order. Meanwhile, my Toshiba laptop was assembled, shipped, and arrived in under 2 weeks - before Lenovo cancelled the order and way before they claimed they would have shipped the laptop. I'd highly recommend steering clear of Lenovo.