I just helped my retired buddy flee Comcast and set up an OBi. His wife is British, and she calls her Mum in the UK every weekend for an hour, so this is saving them big bucks over the outrageous fees from Comcast. They don't mind the extra steps needed to use GV voicemail (have GV send a VM notification text message to your mobile phone, or send an email to you with the VM).
If that's a bother for you, and you want inbound Caller ID name, then the simplest thing to do is to shop and compare the features and prices between some independent VoIP Internet Telephone Service Providers (ITSPs), pick the one you like, and then use the OBiTALK portal to set it up. It's easy.
There are lots of ITSPs from which to choose, ranging from dirt cheap with crappy customer support and sporadic outages, to quite costly, with lots of hand-holding customer care. Most of us here on the forum are happy with, in alphabetic order, Callcentric, PhonePower, or
voip.ms. These three are at the "sweet spot" of value and quality.
Looking at their pricing, keep in mind that some ITSPs price inbound calling and outbound calling separately (a la carte), for maximum flexibility. Look at your historical calling patterns (number of outbound or inbound calling minute usage per month), then pick the plans that meet your needs. You can always change plans later if needed. These ITSPs support inbound caller ID name, E-911 service, and you can either use their voicemail system or not, as you wish.