We have recently done ours through our solicitor.
Cost was £800.00 so not far off what you have been quoted. I must admit, I was a bit surprised that the fee was that high. Anyway, sounds like it is quite straightforward to do it online and a lot cheaper.