Like you mentioned, Stripe struggles with some business models. It is also kinda depending on the relationship manager you´re facing. Had for the exact same business but with two different companies the problem that they cancelled the contract for one after a few months. Reason: business model does not comply with their regulations and so on... but the other company is still active and running︀ smooth with stripe.
2nd, Stripe struggles a lot with their afs. If you´re in a︁ fraud focused sector there will be a lot of fee´s, since Stripes management of fraud︂ transactions is quite bad. As a vendor you´ll face a lot of problems here. I︃ was in a discussion with them for almost 6 month concerning fee´s about 8k€ that︄ could have been avoided with a decent afs.
Still Stripe is easy to set up︅ and it can run very smoothly.