An insurance broker. I used Bluefin for mine earlier this year as they throw in a few extra bits free of charge.
Depending on how complicated your business is, it can take anywhere from a day to a month to get some figures. I think it took me about 8 days to get mine.
I am a Mortgage Adviser
You should note that this site doesn’t check my status as a mortgage adviser, so you need to take my word for it. This signature is here as I follow MSE’s Mortgage Adviser Code of Conduct. Any posts on here are for information and discussion purposes only and shouldn’t be seen as financial advice.