With all due respect, I'd like to challenge chau01's comment to save your money and do it yourself. In my opinion, the decision as to whether to go it alone in immigration matters or seek assistance must take into consideration a number of factors.
Firstly, under what method of entry are you...