Haha, you Kiwis don't like criticism of your players huh.
I haven't much interest in the stats of ODI batsmen because they're so easily skewed, but Taylor averages 32.75, SR 79 against test nations minus Bangladesh. Compare to, say, the much-maligned Owais Shah, who after a similar number of matches batting in similar positions averages 31.75, SR 79. I think they're really quite similar players.
The difference is that Taylor is younger, so people expect him to improve. Unfortunately, he's been around for a while now and shown no signs that he's getting any better. The other difference is that Kiwis tend to get behind their players whereas the English tend to criticise theirs heavily and unfairly. Net result, Taylor's overrated and Shah's underrated.
But at least he doesn't run his partner out all the time.
Haha, yes NZ fans can be a little touchy of criticism of our players. Well, unless you want to criticise Hopkins or Diamanti... then go ahead ;-) (though as has been mentioned it's the selectors at fault - not the players).
Think I remember you saying something similar during the SL test series and I found that Taylor had scored runs against most of the best teams and therefore compared favourably to someone like Ian Bell. Looked at his ODI record but it is less impressive, with more runs against lesser teams and fewer against top teams. You do have a point.
Would contend that Taylor
has improved though. Not as much as you could hope for, as shown by his innings against SA where he didn't play his go-to slog sweep and therefore struggled to score. But seems to be a slightly more consistent batsman these days and more mature. He would
never have played an innings like the one he did against South Africa a few years ago, which says some good things as well as bad things.
As for the question, who is NZ's best one day bat? I don't think Ryder (600 runs), Guptill (500 runs) or Elliott (500 runs) can be considered as they haven't been around long enough. I like all of them but they won't have been through the ups and downs of form etc that Taylor has; he has nearly 2000 runs. Therefore it's down to him or McCullum as best bat and Taylor wins hands down.