I am not a student of IIT patna but i am student of IT. I have heard coding culture is awesome there and many people from there get selected for google summer of code.
Regarding city it is 1 hour away from patna(city). Campus is big. Regarding city it is good and you will find different types of restaurant there.