Marathon Oil Co. (NYSE:MRO - Get Rating) has received a consensus recommendation of "Moderate Buy" from the eighteen research firms that are currently covering the firm, Marketbeat reports. Two investment analysts have rated the stock with a sell rating, four have issued a hold rating, nine have a