My dad has the Accurite that's sold at Costco and Amazon. He loves it. It's decently accurate--enough for a home user--and not expensive at all.
He was supposedly going to send me one and I was going to extend gopherwx to support it but he hasn't yet. I can't imagine that the protocol will be difficult. Davis's protocol was designed in the early 90s for serial lines and is binary to optimize for space and speed on early PCs. It was kind of a pain in the ass to implement a driver for it.