So thanks, Recurly. I spent a week writing a library to add value to your product without so much as a "good job" or a "that's cool", and when I extended every courtesy I could you basically said "fuck you" to me in every way possible.
That being said, we know many merchants will opt to stay in v1 of our API for some time, and your client library will be very much appreciated.
I'm annoyed that I did a bunch of throwaway work that could have been easily avoided, but the API updates are a significant improvement and they solve a bunch of problems for me that I was previously forced to solve myself (especially the new support for multiple subscriptions), so it all comes out in the wash.
Second, anyone with an established merchant account that would like to add a recurring payments front to it is in the market for recurly and not as much stripe.
Not sure about Samurai, but Stripe is an aggregator of payments which can lead to problems down the line because credit card companies don't like to deal with aggregators because when issues arise with customers, the onus is on the credit card companies. Example: a Amex customer tells amex 'I never paid company X money'. Amex looks and doesn't see any payment to company X but a payment from Stripe which aggregated payments from Company X. This creates problems which typically yield in Amex refunding the customer but taking the hit because they can't prove it to the aggregator. It makes it very hard to resolve the issue and as a result credit card companies start playing hard ball with aggregators. Note: I'm a huge fan of Stripe and what they're doing. All the power to them.
Why pay those merchant account fees, and on top of that, pay another set of fees to be able to do recurring billing?