I have a client whose office is situated on its own, several miles from the nearest telephone exchange.
They used to connect to the Internet using ADSL, but were getting 1Mb/s download as an absolute maximum, and the connection would intermittently drop out altogether.
So we looked at alternatives. The mobile phone network was a non-starter because they're in a bit of a dip in the landscape, and the phone signal is pretty much non-existent. They ended up going for satellite internet. This has a faster upload/download speed than the old ADSL connection but the high latency on the connection has a very significant effect in practice, and web browsing is very slow. Plus they're using Outlook 2007 to connect to Office 365 mailboxes in the cloud, and its performance is dreadful (yes, they are using cached Exchange mode) - users report that it can take several minutes for Outlook to launch and connect.
Are there any other options for Internet access in this kind of location that are within reach cost-wise for a small business? Perhaps there's something we haven't thought of?