There is no phone system I will ever recommend. I only recomend implementors, and will only ever recommend implementors. Anyone who does any different in my opinion is not being real, and has drunk the mnufacturer koolaid.
All phone systems suck until they are put in the hands of someone who knows what to do with them. With the IPO there are numerous ways to accomplish the same thing when it comes to application. In some cases there may be 10 different ways to accomplish something with the IPO, 4 of which are reasonably reliable, 2 of which are reliable, and one which is the most reliable. Experience leads to the latter one as the first choice for the solution, some techs settle for reasonably reliable, some for reliable, and some for the most reliable way of accomplishing something. To some degree the BP has influence on this as well in that it controls in many cases how many corners get cut to make a buck, or if the tech gets the time needed to learn.
Many BP's do not have the experience, training, manpower to properly program, and provision the IPO. Install the min spec in VMPRO, let shareware/freeware/trial apps run in the background, and then slap a TFTP server, and CCC on the same machine, using a non-supported OS, and you get what you deserve,. issues. Skip your network assessment, and cry to someone else, skip your PA's, and mess with the IPO, don't blame it on the IPO.
Now could the product be better, yes, is it good, yes. Do GA releases have the same reliability as the maint. releases, ofcourse not, be real. Do less than Guru's have any sense to install a GA release in my opinion, NO!
To the whiners, if this was not an inconvienence, we would not get paid. We do not get paid for just when it all goes good but for what we can do when things do not all go well. If not, get yourself a raise, and learn to handle the headaches.
To BP's train your people, provide courses, and support, as well as experienced field tech training. If not, don't wonder why they leave once they learn it. Also, do not wonder why the IPO has a bad name, it is because of Bad BP's, who put the IPO in unqualified hands for the most part.