Sure I can tell you what I am doing here, and what I plan to do next May, assuming Google does not break more things that spoil my plans.
At the outset, let me say that for now I am Using Google Voice (GV) directly for both inbound and outbound calls and will continue to do so until the projected end of XMPP support by Google on May 15, 2014.
However, in preparation for the end of XMPP which is going to render both direct incoming and outgoing OBi use via Google Talk non-operational, I have done the following:
1) I have obtained a free incoming only DID from CallCentric and verified that GV does in fact forward incoming calls thru it, and that web page initiated callbacks thru that DID for outgoing calls do in fact work. This is how I anticipate using my OBi for the most part once Google ceases supporting XMPP.
2) I have signed up with CallWithUs and gave them the minimum $5.00 payment that purchased approximately 470 outbound calling minutes. These minutes do not expire. I bought these minutes now to test with, evaluate call quality, etc. Should I not want to make a callback initiated outbound GV call, I can use CallWithUs at a sub one penny per minute. It is possible that calls could be routed by more expensive routes, but upper bounds can be set in your account profile to prevent that.
Since I don't have predictable outbound calling patterns I felt it was best to get some unexpiring outbound calling minutes and preserve them to the extent possible by using callbacks. If and when I get tired of using callbacks, I will reevaluate my outbound calling needs and see how they fit in with the various available unlimited monthly calling plans, large blocks of expiring minutes or just continue on with CallWithUs with unexpiring per minute use.
Good luck.
Edit: Corrected GV EOL date.