Hourly pay culture and distributed team environment.
Continous work allocated by my manager to me.
If I need some assistance from them, They are quite helpful.
In my country, it's a huge amount. local companies won't pay that much.
I like that they talk to each person in the meetings and ask if any one is stuck or blocked and tried to unblock and soon as possible.