IIT B is particularly known for its specialization in Operations. Although it has a decent specialization in other domains like Marketing and IT as well, it is for Operations that people usually choose it. Some consider IIM Shillong or Trichy a better option for Finance. But I personally think that SJMSom IIT B is overall a better choice.
I cannot choose one between IIM Trichy and Shillong as both are at an equal level at this point. Despite being new, Trichy has managed to be in the league of Shillong. It has been growing at a fast pace and may even surpass IIM Shillong in the near future.
So if I am to rank the above options it has to be
SJMSom>IIM Shillong=IIM Trichy