Very poor. Goods were promised and installation was planned around this date. Omnical did not inform me the goods were delayed until the day they were due, and this was after I called to find out the whereabouts of the products. This meant having to rearrange contractors at a cost to the company. Not acceptable.