I totally disagree. Heroku CLI is a mess, the API is not much bette - neither are consistent with the web app, including missing ability to perform manifest based deployments!
Im sure if you are doing trivial stuff, its adequate, but its really poor IMHO.