We needed a controller that is no longer available new. Despite the reviews we placed the order and it arrived in the estimated time and shipping charges as quoted in working condition. We're actually going to purchase a spare controller costing several hundred dollars. To replace the robot would cost the company $25,000.00