From my personal experience of my journey to Australia many years ago, I was faced with the same dilemma. I ended up engaging a migration agent to handle my case after realising how confused I became with information I got from different people and through internet. It was a decision well made because it gave me the peace of mind with knowing that an immigration expert is backing my application, I was well guided. Fortunately, I found an agent who only charged me A$1,000 from start to finish. Now that I'm an agent myself, understanding how it is to be on the other end, I encourage clients who may be on a tight budget to discuss what the exact services they may require to fit their budget so as to somehow support them. In saying this, I'm pretty sure other migration agents can also offer such flexibility so don't hesitate to ask. After all, engaging an agent doesn't have to be expensive, it has to be fair for both parties. You can find out more about the average fees agents charged on the MARA website.