Agree to 9, iTalkBB sucks, not too many people use it outside chinese community.
Here is my suggestion
1. Comcat High Speed Internet ($19.99 per month)
2. MajicJack ($39.95 for the first year, $19.95 per year later)
3. HelloEOT for international call ($0.01 per min to China, pinless)