Migrated a small production Node app from Heroku to Render recently due to costs and that security debacle. Render is pretty much on the same level when it comes to convenience (push-to-deploy, etc.), but they're a bit more limited in what they support. They do have some features that Heroku doesn't have. The migration took me ~1 hour altogether.
- For languages, they support less stuff than Heroku (unless you're willing to do Docker yourself).
- For DBs, they can do Postgres or Redis on their end, other stuff is on you if you need it.
- Out-of-the-box metrics don't include basic stuff such as requests-per-sec or http status codes, so you do have to plug something external in for that.
+ HTTPS on custom domain using LetsEncrypt was a breeze and free.
+ They have "disks", which is a persistent filesystem for your app. Very useful if a normal FS is better than a DB for any of your things (image processing in my case).