I worked in Moscow for nine months as an 'in company' teacher and found Language Link to be a friendly and flexible company to work for. Though teaching in-company can be hard work, I stuck with it and in turn Language Link rewarded me for it.
In addition to a good salary (they pay the income tax), they also provide teachers with accommodation (they pay all the utility bills), health insurance and reimbursed airfare to/from Moscow. The only reason that anyone would have any problems with Language Link is if they failed to uphold their side of the contract.
If you work hard, Language Link will support you throughout your time in Russia as they did me. In fact, the only reason I left Language Link was because I wanted to travel and experience a different part of the world. I would have no hesitation in working for the company again if our paths crossed in the future. If you wish to contact me with any questions you can get my e-mail address from Language Link.