Calibre is not bad if you stick to the CLI utilities and avoid the GUI. ebook-convert in particular is pretty much all I need from Calibre. I normally run it with the following options:
I usually download some additional metadata and then send it to my Kindle via the "Mail to Kindle" Mail address, I could probably script that part easily but for the few times I use it right now I'll just have to stick to the GUI.