The Twins and Joe Mauer have agreed to an 8 year, $184 million contract. Good for the Twins and baseball as a whole.