I'm all for Freddie Prinze Jr. getting a job. He's a good voice actor.
I did not like how James Vega was written, though.
As long as I kept him around, he was busy winkling reexposition bits out of the other characters, doing not much in the way of character development. The fact that he looks like a brodude from Gears of Duty does not make him more interesting either and it led me to believe that his sole purpose was to introduce the spunkgargleweewee players to Mass Effect.
I actually like to me some spunkgargleweewee once in a while, so I don't judge.
But James Vega just felt very "constructed" to me for these reasons, you know, like he "doesn't belong in a Mass Effect world", it actually pulled me out of the game a bit.