Pros
They can't legally force you not to quit:)
Kontras
-They make ALL employees punch-in/punch-out, including bathroom breaks. Yes you heard that right, there is a gate to the bathroom that is activated by you punching out (depending on what office you are in). -The teams are divided into two camps 1) employees with a severe case of stockholm syndrome and 2) those planning their escape. -Turnover is so high that maintaining software is difficult due to the code-base being unusually fragmented and under-architected. -Pay and benefits are unusually terrible. At the end of the day, a job is a job and if you need some experience you may be forced to work here. I would only recommend working here for the minimum amount of experience needed to go somewhere else.