I'm no lawyer BUT I don't think any laws are broken when they don't deliver in a timely manner.
That being said, the company makes a damn good product - I just wish they would be courteous enough to put on their website that the wait time is, for example, X number of months. Then, we can decide to order or not to order;
that is the question.