MS Dhoni, as of 31st March 2011, has captained India in 101 one day internationals and his team has won 58 times, lost 35, a tie and no results on 7 occassions. As a batsman, Dhoni has scored 3481 runs at an average of 51.19 (which is 3 run higher that his career ave.) with 4 centuries and his best has been 124. MS Dhoni has won 49 toss and lost 52.
In test matches, MS has captained India in 24 games and won 14 of them, losing just thrice and drawing 7 times (impressive, isn't it?). Dhoni, as a test batsman who's also the wicket keeper and captain, averages 50.10 as he's scored 1503 runs so far with 3 centuries and 11 fifties.
Statstically, MS Dhoni has nothing no one can complain about.