I have no doubts about that. What other locations are good? India? Philippines?
India is a challenge because:
1) They think they speak English so they don’t try to be understandable
2) They have TERRIBLE approach habits — for example if you have 3 requirements that are 90% the same they will write 3 programs (cloning the first) rather than 1 program with 3 options.
Never worked with Filipinos