It's better to fire and be hired to increase salary, annual-ish salary review is nonsense based on ~100-200$ increase, bonuses totally dependent on PM, if you are in distributed team where all from India, but you are not - >99% that they will forget about you