The company's culture is full of micro-managers from the top down. The work itself is difficult already, but I think the company consistently makes the cheapest decision they can make. There are no private offices, they overwork you to the bone, PTO is minimal (even though they say it is generous- other companies will give 5 to 6 weeks of vacation time, they provide about 2.5 the first year). DO NOT TAKE A JOB HERE, YOU WILL REGRET IT. Benefits are not good, you still have to pay into it.