I won't say that you have a bad team, because you did get some good players.
I'm just not sure that drafting three straight outfielders was the best choice. I don't know what was available with your pick, but I would think at 6 you should have been able to get Matt Holliday (though he gives up 25 steals to Soriano he bats 50 points higher and that is a big deal), and if he wasn't there that would have left the door open to grab Utley, Wright, Ramirez or Reyes. Those guys are in positions that are not anywhere as deep as OF. Don't get me wrong, Soriano is still a great fantasy player and will benefit your team, but with picks 15, and 26 there were probably better options than taking two more outfielders, it wouldn't have left you with the infield you have.
Longoria is going to be good this year, good pick to get him on your bench. But don't be afraid to get rid of Barton/Bourn/Theriot/Cuddyer when a player with a little more value shows up on the waivers, I think those guys are replaceable.
As for pitching pretty good, I personally am not an Oliver Perez fan, but that's just me so no biggie. You might want to invest in a third relief pitcher, just in case.