Why are you even using MongoHQ and have to live with bearable latency? I mean if you don't even use AWS, why not just deploy your own db server?
Our servers are already in multiple datacenters which means we can either maintain our own multi-dc MongoDB cluster (not really an option w/ me at the wheel) or we have to eat some latency anyway.
In my opinion it's cheaper + easier to let MongoHQ handle it all, and latency .. as long as it's measured in milliseconds it's acceptable compared to doing it all myself.