I’ve tried a bunch of different Paypal -> BTC solutions, VirWox works fine but I ended up paying like 25%+ in fees. Local Bitcoins is fine if you’re willing to go meet somebody, and IMO is a slightly better deal, I ended up paying around $35 in fees on a $650 order. Then there’s BitcoinGiftCard org which has lower fees, but I had to wait like 4 days before getting my BTC as they actually shipped me some gift cards through the mail.