One alternative, which I haven't tried either is Planet Labs [1]. They use dozens of tiny satellites instead of a few big ones, and their quality is not yet up to DigitalGlobe, but they are a startup and hopefully are much more open to different use cases.