I've got tough skin and enjoy a discussion. Nothing works 100%, if it none of us would be as busy as we are. There are some benefits that people want enough to trade off 100% reliability for 100% increase in convenience or usefulness. I use software that lets me get things done quicker than other packages or doing things by hand, but it does have some reliability problems. I get so much more done using it that it's worth the tradeoff of having problems with it at times.
Most of our clients want something solid that doesn't have any advanced features, we sell them a Partner. If they have multiple sites and want to have shared voice mail, 4 digit dialing between sites, and cell phone integration, we'll put in an IP Office. Because of the nature of multiple site integration, some of the features won't work right if they lose a link. There's enough benefit from having the feature when it works that it's okay when the T1 is taken out by a backhoe.