He's a very good player, I never said he wasn't, all I said is that he wasn't "a great".
In Australia, most of the grounds are as big as they get and pitches are not usually the type of roads we've been seeing in other countries the last 18-24 months.
His Indian average is inflated by one good series averaging 75 during his golden tour where he averaged 100 in Tests also, averaged 34 in his other attempt over there with a top score of 51.
His Sri Lankan stats include an Champions Trophy where he scored his highest score (67) of that tournament against Bangladesh.
He hasn't played an ODI in South Africa since the 2003 World Cup where he was disappointing but in his only full series he averaged 42, he played one off games in 1994 and 2000 scoring ducks both times, not good for the old average,
Regardless of the misleading stats, I think just by watching him you can tell the sort of player he is, he's a dominating, intimidating, arrogant batsman when he is hitting them well, a bully player who can take a game away from the opposition, and that sort of play suits the current condition of most pitches/grounds. On the more challenging grounds he pokes and prods before getting out poorly. I don't remember every dismissal but that's my impression of him from watching probably 90% of his innings from the last 5 or so years.