I gave a cloud computing talk in a rural Midwest town a few years ago. I went on and on about the benefits of using the cloud. During my talk, I noticed a lot of folded arms and concerned faces. The reason? They did not have high-speed internet available to their businesses, so using a public cloud was not an option for them.
I learned that day that you can’t assume everyone has high-speed internet access.