http://bittybot.co/uk/buy-bitcoins-uk/This is a good list. You're a bit stuffed in the UK compared to most other places.
Localbitcoins can be the same price as exchanges, but only when excitement is down. That's when the premiums drop.
If you plan to buy regularly the cheapest option is probably to open an account at Fidor UK and send EUR to Kraken.