I've had numerous problems in the past where apt-get fails to do something and gives a confusing reason why which doesn't help me solve the problem, but aptitude guesses some alternative action that fixes things.
Should I always use aptitude to avoid these problems in the first place? I'm just trying to understand whether there are drawbacks to the tool or I'm just missing some critical knowledge about using apt-get that makes me prone to errors.