@Craig ******
Thanks Craig.Your opinion is valid of course for you. However I applied 3 times befire I finally and for Canada a Cdn visa and PRC. First time it was by myself, second time with a totally useless Thai agent, third time success with a brilliant Cdn agent. So in my case it worked wonders to have an honest, knowledgeable hard working professional help me.