I believe Hughes is one such company that offers service for remote customers. It's satellite based and could be pricey. It might be worth a look.
Some friends up one of the local canyons had Hughes Net (satelite), they couldn’t wait to get the same service we have, which is bad enough:)