Pros
Money is better than average. Meal card and health insurance. Good for new graduates but do not work more than a year. Good coding languages. You can learn these languages quickly in the startup environment.
Cons
Unplanned tasks. Tasks are not analyzed deeply. When you start the task, you face with several contradictions to solve. There is no detail in tasks. No documentation and comments. After time, they expect you to know every flows in the project. You need to read and understand complex codes every time when you need it. No tests. Half of your tasks are bugs. No ethics. Colleagues may make fun of your code. They may yell at you even if the work is not in your responsibility. Manager trust problems. They can downgrade your health insurance and don't tell you. They paid salaries in time but they delay your raises 1-2 months.