Unless you are in a desperate hurry, hold off for a few months.
Every year there is an organised 'free' will service where a solicitor in your area will draw up your will for nothing in exchange for you donating a smallish amount to charity, from your estate, ( i.e. You don't pay now).
The charities are good solid ones but perhaps not your choice. I did it last year and the solicitor was happy to go ahead with my wish to donate by myself to a local charity, rather than those on the national list. Keep an eye open in the local papers or just ring around and ask if the solicitors in your town are involved.