The actual solicitor's fees seem about right.
Nearly half of your bill is Stamp Duty.
Be very wary of buying any
leasehold property. They come with management charges which can escalate, expensive buildings insurance and other covenants on the deeds you may prefer were not there.
Some may have escalating Ground Rent which can double every ten years!
A good solicitor would go through all the implications of the leasehold deeds with you one by one.
A housebuilder's solicitor will just point to where you have to sign!
If this is a leasehold
house don't buy it!