I'm obviously a Stripe fanboy but I hope my point comes through that I think all credit card processing is a hard business where it is hard to make a lot of money. Stripe is best in class in my mind right now - but being the absolute best in a commodity business can be a hard position to be in.