My knowledge is limited to IIT Patna CSE as my brother studies there and his frequent narrations have given me a good insight of the institute. But trust me after going through the points you won’t consider IIT Gandhinagar or NIT Allahabad anymore.
So I would say go for IIT Patna!