Acceptable salary
Flexible working hours
Interesting projects and clients
Svantaggi
In some teams management is pretty toxic
Only on-site, no hybrid work for even one day a week
Project often mismanaged, time gets wasted on tasks that are not needed for given project, not enough people to finish the projects on time.