It really depends. I did it myself .. but then again it does get tricky sometimes. Like for example when you are in between jobs you need to tell them why you are in-between jobs...
If you are good in managing with timelines, filling out forms, English and you have all your docs and information ready, then buddy mind my words " You are your own Agent" ......