I lived in Russia 5+ years including 2 in Moscow. Russia is the kind of place where you really need to have friends to make it work, maybe more so than other places. This especially applies to connections for apartments, health care, your visa and, God forbid, trouble with law enforcement.
What the other guys said about money is true. Moscow is one of the most expensive cities on the planet, equal to Tokyo last time I checked. There are lots of Russians with lots of money (although they're a relatively small portion of the population) and they (along with rich expats) have driven prices for real estate, apartment rentals an many services through the roof.
Having said that, you can enjoy a fairly good life style if you know people, which is easier if you speak Russian, and if you can stay as much as possible in the "local" economy (shopping at markets, bizarres, etc.).
Russians are a lot of fun once you get to know them and the country is absolutely crammed with gorgeous women. Moscow and St. Pete are beautiful and offer lots of stuff you wouldn't expect. Moscow is hands-down the best city I've ever lived in for mountain biking, strange as that sounds.
The thing that got to me about living there is that you really have no rights at all in that country. Not even Russians have rights, but with Mr. Putin and his ilk in power, you never know what's going to happen. The cops there can be a major problem too, especially if you don't speak the language. I've never flown there, so I can't shed any light on that, but from my other experiences travelling all over the former USSR, the comments about shoddy ATC and bizarre procedures don't surprise me one bit.
You might also want to check out who's doing the maintenance at this company you're interested in.
Good luck.