mon point de vue :
jQuery simplifie les appels compliqué aux fonctions exemple "document.getElementById('id')" devient "$('#id')" et uniformise les appels aux méthodes qui portent parfois des noms différents selon le navigateur.
en gros il ne fait pas beaucoup plus, donc pour un code court ou précis il vaut mieux le faire en js normal, pour un code plus long avec beaucoup de manipulation du dom (partie html) l'usage de jQuery est très pratique.
pour ce qui est de lier jQuery avec un lien externe plutot que de sauvergarder le fichier sur notre serveur, je dirai qu'en plus d'avoir une mise à jour automatique pour certains lien, c'est la rapidité de chargement par exemple si tu le charges depuis google, je doute qu'un autre serveur puisse répondre, avoir une vitesse d'upload ou un uptime meilleur que le leurs. :-)