As many of the reviews stated, this place is very controlling, strict and micromanaged, creating an absolutely terrible and stressful company culture. The company is poorly run and they have a high-turnover rate that proves it. Asking for a leave requires a lot of efforts and patience. I suggest you work really hard and be competitive or you will lose your job.