There are multiple devices out there at similar-to-higher price points.
They're not necessarily going to work with Google Voice, but that is not always a bad thing. In many ways, the only good thing about GV is the price, and its sins are so greivous that this doesn't cover much.
The sad thing is that Google has a long, unimpressive history of ignoring its dissatisfied customers, of just not addressing complaints, or of saying publicly that it will fix something, then privately announcing the fix has been put off until next year, or next decade, or whenever. I've been caught by both of these several times and know not to ever trust Google.
You will have to pay a bit, typically about US$5 a month or so, but you can thereby fix the caller-id issue, the Voicemail issue, and probably get emergency call service thrown in free. That's looking more and more like it's worth the price, to get rid of the silly hassles at GV. Since Google is quite likely to start charging for the service in 2013, you'd only be losing a few months of free service anyway. If I decide to hang on to it, the moment they charge me anything I'm out of there.