I'm using some 0.1% precision 10k and 150k resistors. They are thin film 0603 surface mount. For a lot more, there are also thick film types. Fundamentally and practically, what is the difference between these two?
Thick film resistors are screen printed; the alumina substrate is metalized then a resistive paste is deposited on top of the terminals. It is later trimmed, coated, metalized on the edges, and plated.
Thin film (or metal film) resistors are pretty much the same except instead of screen printing a resistive paste, the film is vacuum deposited, allowing for a much more uniform and controlled resistive element.
As a result, thick film resistors are generally cheaper than their thin film counterparts, but the tolerance and temperature coefficients one can get out of thin film resistors are generally better. Depending on the materials used, there is plenty of overlap between the two, but all things equal, thin film offer better performance for a cost premium.
Vishay has a decent app-note (PDF) on this.