Working in a corporate company, having good references (in terms of the companies they do business with) and being a good first step, offering the opportunity to work remotely
Cons
very bad salaries, inappropriate interim raises and constant delaying tactics, huge turnover and therefore an unimproving work environment