I've tried the esim.me and the jmp offerings in the same set of phones.
esim.me was generally quite glitchy and ultimately just stopped working. The requirement of having an esim.me account also just rubbed me the wrong way.
Which one is the best of these? Do they work in every country? I can't tell if the do some internet-connected magic or if they just program the SIM so that it appears like a bog-standard SIM to the phone.
I use an esim.me card in my phone and once you program the card with the esim.me app, it shows up as a normal physical sim card on the phone with whatever plan the esim was for. I believe you can even move it to another device and it will still show up with the same plan, though I haven't tried that.
The only issue I've had with it is that some esim provider apps refuse to work on a phone that doesn't have esim capabilities, and since the phone sees the card as a normal sim card, the apps don't work. I assume that will be an issue for any of these cards. Not a huge issue though, most esim apps/websites will still let you get the QR code or download the profile even if your phone doesn't natively support esim, and you just enter that into the esim.me app to program the card.
I've personally never tried since my phone supports e-sim but people on the internet report good findings with the 5ber card (note that you need the "Ultra" card for iPhone, the other ones are android only).
Alternatives:
https://esim.5ber.com/
https://esim.me/
https://jmp.chat/esim-adapter