I suppose it depends on what you want your program do. The programs these days are filled with all sorts of fancy stuff, lots of "bells and whistles".
I've been doing genealogical research for decades. I bought my first family tree computer program back in 1997, Generations (no longer in production). My biggest complaint was that it didn't allow long entries, so long place names had to be abbreviated drastically. The newer programs allow lengthy descriptive entries for people's names, places names, etc. A real plus in my book.
Now I own four genealogy programs: the old Generations, RootsMagic, Family Tree Maker, and Legacy. They all have pluses and minuses. I've used Family Tree Maker for about seven years. It works nicely.
I bought Roots Magic last year. For some reason, I couldn't get the hang of it. I found it somewhat frustrating - mostly because of the way the family views are set up. In that respect, I find FTM much easier to use - or maybe I'm just used to it. The thing is, RM is supposed to be the easiest to use, but I find it extremely frustrating. It's a pain to maneuver between individuals.
I tried the free version of Legacy and I really like it, so another purchase. Its family views are much easier for me to use than RootsMagic.
As for the GEDCOM, I don't think FTM GEDCOMs convert as well as I'd like them to into Legacy or RootsMagic, and probably vice versa. Most of my notes convert well but the sources get all messed up or disappear completely. The sources don't always land where they should.
FTM, RM, and Legacy all seem to support pictures but beware, none of them will be saved into a GEDCOM and transferred into another program. You'll have to enter everything again into your new program when the time comes.
RootsMagic is the only one that has the capability of saving your tree onto a flashdrive, laptop, or other computer, etc., via its RootsMagic To-Go feature.
Best suggestion is to try the free versions, but be aware, those versions don;t do the fancy stuff a full program can perform. Trying several versions is a good way to see which interface you prefer.