Pros
Relaxed and young environment
Possibility of professional growth, but is limited by the technologies adopted
Interesting projects, but you do not always have complete control over the assigned ones
Cons
Non-competitive salary (20k RAL for a junior, MS degree required)
Disorganization on projects and management of resources, the employee often finds himself having to fill roles that are not part of his skills and/or duties
The students or interns are exploited as much as possible, covering the duties of a normal employee, ridiculous reimbursement for the 40 hours per week (€ 250 per month)
Serious problems of communication between the members of the team and the manager
Obsolete technologies, the desire to innovate and invest in the adoption of new technologies is seen as an unnecessary expense
Development tools (hardware) absolutely not up to the tasks performed, with consequent long compilation/debugging times
Development tools (software) older than several years, with a consequent slowdown in production times
Inadequate working structure