When you are registered on an exchange it is cheap and easy to buy; you can buy easily in a Bitcoin ATM too but the fees are high.
The closest Bitcoin ATM to me is about a 5 hour drive away... My funds finally just transferred from my bank today. Took 7 days. Now the price of BTC is up almost $80 from when i started the transfer. Not happy about that.