CSM flight sim
CSM v10 is better but v9 is not bad, particularly for learning helis. The main thing missing is that it does not model heading hold gyros so you actually have to fly all the controls all the time. Good practise but hard work.
There are some advantages to the newer sims if you can afford them but I don't know Aerofly well enough to recommend it over the others.
Steve