Has anyone had any dealings with this company? How is the customer service and tech support? Are the systems solid?