Installing via terminal allows you to see any errors that could occur such as dependency errors. Its also a lot faster then waiting around for HAM to do of its unnecessary refresh repos and clean and check for updates and then refresh repo again processes. Finally, it allows something to be installed with root permission thus decreasing chances for permission errors in the future