I think it would depend on what you are using the program for. For example, if you are doing a Harmonics analysis you will want a program that has a module for that. I have been using EasyPower for a number of years and it does everything I need and is easy to use. Also, EasyPower has a program called OneLine Designer which allows someone to build the model but not analysis it. This works well for me as the data collector can build the one line and enter data. He sends me the one line, I perform some checks on it and do the analysis.