Middlesex Water Company (MSEX) Stock Analysis — AI Research | MarketCI