I'd run for the hills. Employees are are their best when they have some degree of autonomy. If they can't get the job done well and on time with this freedom, then you warn them or let them go. There is no need to be so oppressive. The most productive people know how to get things done without these measures. I would not associate those rules with a healthy work environment.
Sorry but I have to disagree.
I used to work for head office of large company and we had a company call centre the other side of the building with about 100-150 staff per shift. My wife was tasked with data collation in the call centre for a while so I found myself over there every now and again and you could guarantee that if the management gave them an inch they would take a mile.
The office manager only had to step out for 5 minutes and people immediately stopped taking calls/started making personal calls on mobiles while phones were ringing/began eating at their desk which after several hardware failures due to food/drink had been banned.
I was told that the office was a lot more relaxed when it was first set up but after more and more fuckups they ended up having to introduce stupid rules like only 1 person from your desk (they had those large multi sided setups so about 20 people sat at each one and formed a "team") could go to the lavatory at the same time because people were spending more time out the office chatting than they were working. They originally let people choose where they sat but in the end they had to split certain people up as they would be having personal conversations while the phones rang off the hook.
I used to pity the people working there because our office had about 25 staff and it couldn't have been more different. You had a workload and minimum shift hours but 99% of the rest of the job was left up to you to decide. If you took an extra half hour for break they really didn't mind as long as you weren't behind schedule (which nobody ever was). If you got a little too much on your plate one week anybody was happy to help you out and you did the same for everyone else. Both offices originally got paid for sick leave but they ended up rescinding that for the call centre because people were having a stupid amount of days off.
I have no idea what caused such a difference between the 2 offices but I can imagine it was either to do with the age/experience gap (I was the youngest in our office at 24 where as the call centre was mostly 18-22 year olds), the pay gap (they were on about 20% over mimimum wage and a small bonus our salary way about 50% higher +bonus) or the size of the office (maybe they felt it was harder for the managers to watch what they were up to with so many people in there) but short of firing the majority of the 300 staff (both shifts) they were never going to be able to expect any degree of professionalism from that office, they tried firing who they percieved to be the worst offenders but the problem had only got worse over time.