MRC Global Inc (MRC) reports a decline in revenue but achieves significant cash flow milestones and credit rating upgrades.