Is there an annual management fee to hold a Dealing account?

No, there's no annual management fee. But there is a custody charge on investments you hold within your Dealing account. The custody charge is taken quarterly from within your Dealing account, so you need to make sure you have enough cash in there. See full charges and rates.