They gave up a great pitching prospect for another run at the pennant/Div Championhip/World Series this year....
Hope this works out for them since resigning Beltran after this season may be real difficult....
Of course if the Giants win back to back WS, they may have the $$ to lock up Beltran for another 3-4 years.
Unfortunately he is a Scott Boras client.