1. Advanced technologies are used.
2. Competent and attentive management without unnecessary bureaucracy.
3. Agile development methodologies.
4. Market level salary.
5. Mixed (in the office / remotely) format of work (by agreement between the employee and the manager).
Cons
Not all company management processes are built correctly. This sometimes negatively affects the processes in the IT department .