I used an agent purely to help me because I was travelling and didn’t have much time. My agent was fantastic and very communicative. It didn’t cost me as much as quoted in this post.
If you don’t have the time, do it yourself. If you don’t have much time then choose a good agent with references.