We were an early customer and love those guys to bits, but even on Stripe things get complicated when you've been around long enough to have changed your pricing plans a few times and have users who need to migrate from one to the other, etc.. Recurring billing is intrinsically hard.