While TP offers great sign up bonusses as well as you being able to refer your friends to also join TP, while earning a bit of money with that, TP lacks to give long term employees a monetary reason to stay at the company. Additionally there will always be a difference in Salary depending on the language you were hired, which might demotivate some people to stay for longer than one year.