If you are not happy with Coinbase, there are many other alternatives as well. Here is a small list.
Circle: Instant delivery on credit card and debit card buys but it has extremely low limits. Just $300 per week.
Localbitcoins: LocalBitcoins is a peer-to-peer escrow service that helps match bitcoin buyers and sellers. The most common method of payment for purchase is a cash deposit. Users, however, can create ads to buy or sell using the payment method of their choice. Buying bitcoins via an in-person meeting facilitated by LocalBitcoins can be one of the fastest and most private ways to buy bitcoins. Here is a detailed guide for buying your first bitcoins.