The greatest disadvantage that India has over China is its fragile leadership who are always apologetic in case China bullies India. There is absolutely no coordination between India's Military and political leadership and the former is never a part of the decision making body regarding the nation's security. So precisely if the Government head is strong, the nation is secure and if the Government head is apathetic towards the nation's security, its highly vulnerable irrespective of its military might. What India needs first is a Joint Chief of Staff which will report directly to the Prime Minister. Next, we need to stop our neighbors like Bangladesh, Sri Lanka and Nepal from being used as minions against us and forge security pacts with South East Asian nations and Japan. India, being a stable democracy, does enjoy a more respectable position in the International community compared to Pakistan or China, but its practically meaningless to have distant friends when almost all our neighbors have grudges against us and can be more than easily teamed up against us by a third person with little effort.