If a will isn't likely to be straightforward, then professional advice should at least be considered, but that doesn't have to be a solicitor.
If you're going to do it yourself, keep the language simple and the instructions clear.
Most importantly, name an executor and have the will witnessed and signed.