One value with Barney as the 2B starter is that you don't have to keep a crappy utility SS on the bench as a backup SS. Barney is a legit SS defensively, so you can move him over there if necessary. Instead of the crappy SS bench guy, you can keep a different kind of bench guy around (who may be crappy too, but maybe not).
I see Barney as a #8 hitter long-term. It's true--he does "play the game right" but liikely that he's always going to be a limited offensive player. With two strikes, he's a severe hacker--seems like he gives up too many potential walks by swinging at balls out of the zone deep in the count. But, good defense, good baserunning, good fundamentals. I like the guy but hopefully other guys like B.Jackson, Szuzur, Castro will be good enough to push Barney down in the order. And, I would still always be looking toward finding a real offensive 2B to replace him down the road.