As I am currently studying in IIT Patna, I consider myself capable of answering this question.
IIT Patna definitely has one of the best campuses in India. Well built infrastructure, facilities as diverse and handy as any other old IIT(not as large on scale though). And safety should not be a concern here. Also, IIT Patna has world class faculty for all the branches here, for B.Tech as well as M.Tech. Let’s go through this one by one.