You forgot to mention that error messages suck and that the standard workflow of invoking latex twice, then placing chicken feathers one the picture your first love, running bibtex, and finally running latex three more times ( or four if it's a full moon ) also sucks.