You can also try localbitcoins.com and buy from someone in your area with a good reputation.
+1 You can buy bitcoins using cash, national bank transfer, Barclays Pingit, OKpay and loads other ways on localbitcoins.com . The site is easy to use and the customer service is very good. I personally don't buy from people who have less than 35 feedback.