Hopefully I never have to answer the part about restriction (#Free19)! ;)
The food is pretty bad, but I get to eat it with my squad, who I respect and get along with very well, so it's not that bad. The most challenging part is you can't turn it off. There is no going home after your ROTC...