Both Stripe and Braintree have been getting a LOT of negative customer reviews for suspending accounts without notice, continuing to let people purchase and keeping the money lately. Stripe in particular has no live customer service. Helcim charges less and has great customer service and would be a much safer choice for sellers.