I am also thinking of building the box on my own and putting it in our office in SF (which has a static ip and 50mbit unlimited internet) but that'd probably violate the TOS - and even if it doesn't I am not sure if the internet connection would be stable enough to operate such a service from (though it doesn't necessarily need to be real-real-time -- we just the box to consume our job queue and a 1 minute delay would be acceptable there)
What are your thoughts on this? Do we really have to come to terms with having to pay $700+/mo for this?
(somehow arranging this for ~$300/mo would be amazing)