But India wants to be treated, and get its benefits, like an ally, but doesn't want to pay the price for it. If India doesn't want to be an ally, then why should India get US top-notch equipment? Let India have the same arrangement as Pakistan, let's make the relationship transactional.
India has been dragging its feet on various agreements with US, especially the nuclear deal. Previous UPA government was notorious for this. They were more concerned with Devyani Khobragarde then making its relationship with US work.
Is China not a concern for India? Why is it expanding its Navy? Is it planning single-handily to take on China in Asia? There is a joint interest between India and US -- and many other countries -- to contain China. India can join or not join, but it needs to stop playing games.
People seems to think there's a certain bonhomie between India and US, and to some this is true, but one does notice a latent anti-US sentiment that still pervades Indian thinking.
India is bigger than any American ally. It has the potential to exceed the power of any current American ally.
I do not think India-American relations has a parallel with American ties with other states