Hi, does anyone trade LSE? Can you recommend a broker?

I'm interested in a couple of smaller stocks and I've sent some emails to nz brokers and was a bit surprised at how expensive it is. Eg asb securities charge 1.4% brokerage + 0.5% stamp duty (90 GBP minimum) but don't do all LSE stocks. Macquarie is 1.5% + 35GBP brokerage + 0.5% per annum.

I guess dealing with a UK based broker wouldn't be possible if you don't live there?