I really have never liked the modern Trek's portrayal of Vulcans, I can't see them as Maquis members or racists on Enterprise or worse still an assassin.
I thought they'd be quite good assassins, as they could detach themselves from the emotion of killing someone in cold blood.
However I don't think any Trek series has ever really known how to handle Vulcans. Even in TOS the writers often lapsed into the simplistic 'logical mind == obsession with faux precision', like Annoying Spock* in '
That Which Survives'.
Mark Lenard's Sarek was an awesome Vulcan mainly through his own acting and having discussed the Vulcan psyche with Mr Nimoy. You could see his emotions bubbling just under the surface, yet always working to contain them.
* there is very little chance that the Enterprise was thrown precisely 990.7 light years. So Spock was rounding; in that case why not round to 991? Or 1000? Because the writers didn't think about how Vulcans would actually think. They took the lazy option of adding decimals to sound 'logical'.
The logical approach is actually to express data in a format and precision applicable to context. So Lt Radha initially saying '1000 light years' was, given the scale of space and the speed of the Enterprise, perfectly logical. As the distance reduced then additional precision could be introduced.