I currently use callcentric and vitelity and have been impressed with both, although I prefer callcentric.
I'm also testing callwithus as they seem more flexible and have some cheaper costs - I can't really comment on the quality though.
Depending on where your calls are origination/terminating it's probably going to be better to have your server and your providers servers locally. If that's not possible try and go with someone that will allow you to 're-invite' the media stream meaning that the audio won't have to 'bounce' via your voip server once the call has been established.
SysAdminMan - Asterisk PBX hosting - FreePBX, A2Billing and Elastix
I know VoipJet provides very reliable outgoing termination, however, their servers reside in North America, so that would introduce a latency issue. I'm not sure of any providers in Asia that would suit you.