Realistically, Soriano is an above average defender in the outfield at this moment in time. He still tends to take poor routes to plenty of balls, makes small mistakes where he should have no business doing so, just the minor things that you learn from being a full-time outfielder. I'm sure he'll eventually develop into a good defensive outfielder, but right now he's just having too many mental errors to be classified as "very good." He's definitely got all the tools to do it, though.