We've just finished our application having used an agent. Its not cheap but we felt it was worth it. If nothing else just for the reassurance that everything was done correct. Filling forms out certainly isn't my strongest point! But as said before if you have time, are really organised and have no real issues with your application then you should be able to do it yourself.