I'm using the leather one that Verizon makes for the phone. I got it for $15, and it seemed to be a good investment at the time.
That said, it fits the phone quite well, although it's a bit hard to hit buttons at the edge of the screen because the leather case comes right up to the edge. Also, my proximity sensor hasn't been working, but I'm not sure if that's the fault of the case or my phone. And just a minor complaint, on the case, they mixed up the start and vcast buttons.