If we talk about the last 10-15 years only, Sehwag has matured greatly as a batsman post-2007, Tendulkar has arguably hit the form of his life post-2007 and was pretty mediocre in the 2003-06 period in general. Laxman has hit the form of his life lately as well. Ganguly was not any Donald Bradman on bouncy pitches either. The only frontline batsman who was unarguably better pre-2007 than now is Rahul Dravid. And we haven't had as good a batsman among our wicketkeepers in the last 15 (or 40, for that matter) years as Dhoni. Overall, the current Indian batting lineup is a step ahead of any Indian batting lineup pre-2007...and 2 steps ahead on bouncy pitches.