I just know these different resistor types from other fabs' pdks.
Use the nwell resistor for high resistance values (105 .. 106 Ω), where the absolute value or the temperature dependency is not so important.
The ndiff and pdiff resistors are good for medium resistor values (103 .. 105 Ω). They probably have opposed (pos. and neg.) temperature dependencies, so you can appropriately mix them (serial or parallel) to get low temperature dependency.
Use poly resistors for low resistance values (10 .. 103 Ω), for highest accuracy if you need absolute resistance values and/or low temperature dependency.
For low-ohmic resistors take care of their power consumption: in contrary to the nwell and diff resistors, poly resistors aren't embedded into the silicon - where the heat dissipation is excellent - but are separated from it by an insulation layer, so their heat dissipation is much worse - that's why one-time fuses are created from poly resistors.