Is heroku great? Maybe
Ok, managing a platform is not easy, I can imagine.
But try to put yourself in my shoes.
Me: My users receive mails which go into the spam. Heroku: There might by an issue, I'll pass it to the team
Me: I can't migrate my db. Import does not work. Heroku: There might be an issue with pgbackups. Will pass it to the team
Ok, I did not pay anything so far, but this attitude does not lead me to think "I am willing to pay those guys to host my app".
Have you had a similar experience?