Google voice is amazing! I travel all over the world, in fact, haven't been to the US for two years, and I haven't found anything as good and cheap (free).
Well, it’s not available for people outside of the US, so it’s natural that competitors spring up. And, usually not having the same server infrastructure Google has, it usually ends up as a self-hosted solution.