In the end, I only care about one thing. What, to me, is the overall best value? And what one person considers a good value, is different from others due to varying needs and/or wants.
That and well, do you really want to have only one company handle all of your communications? At least with different companies there's some semblance of redundancy, even if it's not really redundant at all.