I have to say I think you are totally wrong in what you say about iFamily
The developer makes himself available through both email and a message board. He makes fixes and updates pretty frequently. That said, he has an approach to software development that seems more focused on a "perfect program" (from a programmer's perspective) rather than based on user needs and requests-- encouraging users to change their practice to fit his software more than making available features of the software to support the work of the user.
I have been using iFamily from the very beginning and at first I still ran Reunion as iFamily did not do some of the things that Reunion did
However iFamily has come along in leaps and bounds and now totally outclasses Reunion .....and where else can you ask the program developer for an certain enhancement and have it done providing it is a reasonable request almost within a week .. some folk do ask for a bit much which would make the program much harder to use for a lot of people but from what I see if it is a reasonable request it is done .... all in all this program does everything you could want as a serious Genealogist and there is not a better one available for Apple Mac
Everyone has a different way of compiling their family history and I think a trial of iFamily will prove it to be most useful http://www.ifamilyfortiger.com/