I'm a Russian Australian and fly to Russia every year to see my family there, I use a Qantas + Aeroflot combination via Narita - normally one of the cheapest options and with convenient times.
Anyway, you might be very surprised but I would definitely rate Aeroflot higher than most European airlines ( say nothing about all American airlines that are normally just awful). Aeroflot is still below Qantas or any of the leading Asians like Singapore Airlines or Middle Eastern carriers but is quickly catching up
Flying long haul will be on a brand new A330 - spotless, individual seatback screens in economy with a pretty decent IFE, the seats are comfortable enough. The food is far far far better than your standard Qantas offering and the size is about twice is big, you can't simply eat it all, some nice touches like Japanese green tea served on the Japanese flights etc. The only bad thing is you have to pay for all alcoholic drinks at 5 euros a pop, a bit expensive.
Their Business is lie-flat shell seats and great food again.
The service will be no smiles but this is a cultural thing -Russians don't smile, just ignore it. Efficient enough though
If you fly Aeroflot to Europe via Moscow - their European product is the best in Europe, while other European carriers have your standard economy 3 seats with a middle seat unoccupied Aeroflot have a great leather huge seat with a very good pitch and recline - you can see pictures on their site.
Transit in Moscow is through the new Sherermetievo terminal - Terminal D, that's Aeroflot's own terminal, opened 1.5 years ago and all teething problems have been rectified. It's brand new, spotless, there is a transit zone of course which runs through all the 3 South terminals - D, E and F
I'm going to Moscow in June again flying the same combination and quite looking forward to it.
Things in Russia have changed - Moscow is like NYC now...Aeroflot of the 90s (that was something really really awful, I had lots of bad experiences with it myself) is far behind...
Anyway, if you have any questions - just ask, will be happy to help