Depends on if your job is very busy. My job was very busy, so I appointed an agent to do for me as there were too many info I needed to gather. I needed to find someone to review for me in order to accelerate the process, and I can focus on doing my job...
i used the agent from vancouver as i was pregnant at that time and my husband was so busy at work , so we hired someone to do it for us
you can do it by yourself actually , just you need to read a lot of things and check everything before sending out