We have fairly good relations with all our neighbours barring Pakistan and partially China.
As for Bangladesh, let us be honest and agree that Bangladesh can't afford to be a bad neighbour.
I also asked
@asad71 which big country Bangladesh would have preferred as its neighbour if it could. Every country wants to protect its interest, and in most cases smaller countries need to align their interests in line with their bigger neighbour, in many cases smaller countries are pushed and bullied, just check how China treats its neighbours. Keeping in mind this reality, India treats its neighbours very very fairly...we have settled land disputes with Bangladesh amicably and gave up more land, we have solved sea disputes in court instead of sending a fleet there, we have signed multiple water sharing treaties with our smaller neighbours, and such treaties are rare in the world, China hasn't signed any.
In short, Bangladesh should be appreciative of the fact that they are getting a very fair treatment from a much bigger neighbour, it could have been much worse for them.