If by neighbors, you mean Nepal, Pakistan, Bhutan then yes but when compared with China no. As for social fabric, it is subjective. You've had the whole insurgency movement in the Punjab, trouble in Assam, Kashmir etc. With the BJP government, anybody who is not an upper class Hindu from Delhi feels threatened. There is no common political ideology in India, now that the BJP is in power doing it's Hindutva thing, then the Congress will come back and spend years undoing everything. It's a big circle of nothingness. People need to realize that differences need to be celebrated and not assimilated. A Punjabi Sikh has nothing in common with a Hindu from Chennai but the BJP/RSS cannot accept that and try their best to wipe out Sikh religion and culture in order to create a view of Akhand Bharat. As for being threatened by ISIS, well there is no reason that a divided India cannot get along and unite to fight evil just like NATO. I'm not going to change your mind with a few sentences on this forum but thank you for the civil discussion.
Don't be so certain, my fiesty keyboard warrior friend. Every tyrant has its day before collapsing into nothingness.
Based on what metric? Total strength of the Army? Duh, you mean the second most populous country in the world has the fourth biggest army? What percentage of the equipment is manufactured locally? What percentage of patents in the world are filed by Indians relative to its population? What percentage of Olympic medals are won? What percentage of the world's poorest and hungriest reside there? Please spare me the anatomy measuring contest.