Coinmama lets you purchase Bitcoin or Ether with credit or debit card and has served over 500,000 customers. The site is easy to use and very beginner friendly but the fees are higher than CEX.IO
Established in 2013 and based out of London with over a million users worldwide, CEX.IO offers both deposit and withdrawal through Visa or Mastercard.
The credit card deposit fee is 3.5% + $0.25 and coins are received instantly after purchase.
Account verification can take up to 30 minutes and you are required to submit a photo of yourself holding the payment card.