MLB  Sources: Astros giving Montero 3 years, $34.5M

Sources: Astros giving Montero 3 years, $34.5M