Pros
They help a lot for your visa if you come from abroad
Cons
They did not pay my last three salary fully. Let me tell the story. They provide a German course but you have to pay back if you leave before 3 years. I worked enough time, but they still asked for the reimbursement for the cost of German course. They made a deduction on my last three salary. Afterwards, I sued the company and got my money back. However, it was the worst work experience in my life. They do not value people. They only think about money. They actually try earn money from their employees. Their mentality is really bad. Strongly unrecommended. Other cons: - Low salary - Micromanagement - Unprofessional work environment - Bonuses (yes, it is a con because your base salary is actually very low and you should compensate it with bonuses. You are working as an external developer to 3rd party clients. You will have no bonus if you have no client which sometimes happens.)