Dhoni is a good choice for Indian captain. I'm not his fan but I favour him because we can not think for only present matches we have to think for future. Therefore we should give chance to youngster, not like sachin (I'm fan of sachin), Ganguly and Dravid because they are best batsman for Indian and we can not give lot of pressure to them.
In present only dhoni is best and we should give him chance for few series, not only for 1-3 series.