I would definitely use a broker. Mine was great (up in Berkshire so probably no use). He also waived any fee because we used him for our life insurnace as well. Well worth it as I needed some anyway and now we (and the kids) are protected for the future.
Not sure about the other bit but...