Good compensation and flexibility to work remotely.
Svantaggi
Terrible micro management from Indian staff
No benefits - poor company culture and no acknowledgement from senior staff
So much pressure to deliver results and no recognition when milestones were achieved