Here's a look at the players for 2012 on the Giants 25 Man roster. That includes that hopefully Buster Posey and Freddy Sanchez will be there.
Catcher: Buster Posey, Hopefully he will be healthy and on full gear for next season.
First Baseman: Multiple options here, free agents Prince Fielder or Albert Pujols. Or you might just want to stick with Aubrey Huff and Brett Pill.
Second Baseman: Freddy Sanchez, the one in early 2011!
Shortstop: Maybe Jeff Keppinger can play there even with limited range if he's going to bat, or sign a free agent.
Third Base: Pablo Sandoval, and hopefully his shoulder and quads will be fine.
Left Field: Nate Schierholtz/Brandon Belt/Cody Ross
Right Field: Try to resign Carlos Beltran, or Nate Schierholtz can move back there
Let Orlando Cabrera and Eli Whiteside go and Pat Burrell will retire.
Sign Jimmy Rollins!
C: Chris Stewart
1B: Brett Pill, Brandon Belt, Pablo Sandoval (Sandoval and Belt backups)
2B: Jeff Keppinger, Brett Pill (both backups)
3B: Conor Gillaspie (not many other options)
Get Christian, Ford, or Burriss on the bench and for pinch running.
That's 14 players including Carlos Beltran.
Starting Rotation: Tim Lincecum, Matt Cain, Ryan Vogelsong, Madison Bumgarner, Eric Surkamp (if he's good, or put Barry Zito in)
Trade Jonathan Sanchez for a shortstop or a another hitter.
Bullpen: Sergio Romo, Santiago Casilla, Jeremy Affledt, Barry Zito, Ramon Ramirez, Brian Wilson (Closer)
Let Guillermo Mota go and Barry Zito will be a injured starter reserve, or in place of Eric Surkamp.
I hope that sounds like a successful Giants 25 Man Roster for 2012 from my own view.