Смотря с чем сравнивать. У твердотопливных главный недостаток невозможность выключить и включить. Простота, надёжность, дешевизна и относительная экологичность пожалуй за ними. Хотя опять же есть кислород-керосин...
Нитраты возможно еще считать не сильно токсичными - все-таки некоторые из них как удобрения используются, но перхлорат аммония точно не экологичный материал.