I know this thread is a year + old but there is some good information in it and I would like to add a couple of thoughts.
I have been using FF for 2 years now. I tried WingXpro (it had some good features but ultimately I didn't think it was as user friendly as FF), same goes for Garmin Pilot...