I'd like to second this. The amount of free compute available to serverless infrastructure is insane! Serverless does have a learning curve but it's worth it to learn.
I love Heroku but the problem is the price. The free tier is amazing, but once you get above that, the price scales way out of proportion. It's worth it if you're profitable beyond the point of infrastructure costs and just need to outsource operational costs. But if you're strong on operations and short on cash, Heroku is pretty darn expensive.
It's cheaper than hiring an operations team, but it's a heck of a lot more expensive than, say, dokku on a Digital Ocean or Linode VPS.
The next best is Heroku's free tier.